home *** CD-ROM | disk | FTP | other *** search
/ Digital Chisel 2.0 & Multimedia Libraries / Digital Chisel 2.0 and Multimedia Libraries (Pierian Spring Software)(1995).iso / Digital Chisel Installer / Digital Chisel Installer.rsrc / bin.rsrc_CODE_3_Interface 2.txt < prev    next >
Text File  |  1995-12-05  |  181KB  |  3,351 lines

  1. # near model CODE resource
  2. # jump table entries: 616-638 (23 of them)
  3. export_96:
  4. 00000000  48E7 0018                movem.l    -[A7], A3,A4
  5. 00000004  286D EEC8                movea.l    A4, [A5 - 0x1138]
  6. 00000008  602A                     bra        +0x2C /* 00000034 */
  7. label0000000A:
  8. 0000000A  2054                     movea.l    A0, [A4]
  9. 0000000C  2668 001E                movea.l    A3, [A0 + 0x1E]
  10. 00000010  200B                     move.l     D0, A3
  11. 00000012  6714                     beq        +0x16 /* 00000028 */
  12. 00000014  2053                     movea.l    A0, [A3]
  13. 00000016  0828 0002 002F           btst.b     [A0 + 0x2F], 0x2
  14. 0000001C  670A                     beq        +0xC /* 00000028 */
  15. 0000001E  2054                     movea.l    A0, [A4]
  16. 00000020  0068 0002 001A           ori.w      [A0 + 0x1A], 0x2
  17. 00000026  6008                     bra        +0xA /* 00000030 */
  18. label00000028:
  19. 00000028  2054                     movea.l    A0, [A4]
  20. 0000002A  0268 FFFD 001A           andi.w     [A0 + 0x1A], 0xFFFD
  21. label00000030:
  22. 00000030  2054                     movea.l    A0, [A4]
  23. 00000032  2850                     movea.l    A4, [A0]
  24. label00000034:
  25. 00000034  200C                     move.l     D0, A4
  26. 00000036  66D2                     bne        -0x2C /* 0000000A */
  27. 00000038  4CDF 1800                movem.l    A3,A4, [A7]+
  28. 0000003C  4E75                     rts
  29. export_97:
  30. 0000003E  4E56 FFFC                link       A6, -0x0004
  31. 00000042  48E7 0108                movem.l    -[A7], D7,A4
  32. 00000046  206E 0008                movea.l    A0, [A6 + 0x8]
  33. 0000004A  2050                     movea.l    A0, [A0]
  34. 0000004C  2868 003C                movea.l    A4, [A0 + 0x3C]
  35. 00000050  7E01                     moveq.l    D7, 0x01
  36. 00000052  6006                     bra        +0x8 /* 0000005A */
  37. label00000054:
  38. 00000054  2054                     movea.l    A0, [A4]
  39. 00000056  2850                     movea.l    A4, [A0]
  40. 00000058  5247                     addq.w     D7, 1
  41. label0000005A:
  42. 0000005A  200C                     move.l     D0, A4
  43. 0000005C  6706                     beq        +0x8 /* 00000064 */
  44. 0000005E  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  45. 00000062  6DF0                     blt        -0xE /* 00000054 */
  46. label00000064:
  47. 00000064  200C                     move.l     D0, A4
  48. 00000066  6710                     beq        +0x12 /* 00000078 */
  49. 00000068  7004                     moveq.l    D0, 0x04
  50. 0000006A  D094                     add.l      D0, [A4]
  51. 0000006C  2040                     movea.l    A0, D0
  52. 0000006E  7020                     moveq.l    D0, 0x20
  53. 00000070  226E 000E                movea.l    A1, [A6 + 0xE]
  54. 00000074  A02E                     syscall    BlockMove/BlockMoveData
  55. 00000076  6006                     bra        +0x8 /* 0000007E */
  56. label00000078:
  57. 00000078  206E 000E                movea.l    A0, [A6 + 0xE]
  58. 0000007C  4210                     clr.b      [A0]
  59. label0000007E:
  60. 0000007E  4CDF 1080                movem.l    D7,A4, [A7]+
  61. 00000082  4E5E                     unlink     A6
  62. 00000084  4E75                     rts
  63. export_98:
  64. 00000086  4E56 FE00                link       A6, -0x0200
  65. 0000008A  48E7 0108                movem.l    -[A7], D7,A4
  66. 0000008E  206E 0008                movea.l    A0, [A6 + 0x8]
  67. 00000092  2050                     movea.l    A0, [A0]
  68. 00000094  2868 003C                movea.l    A4, [A0 + 0x3C]
  69. 00000098  7E01                     moveq.l    D7, 0x01
  70. 0000009A  6006                     bra        +0x8 /* 000000A2 */
  71. label0000009C:
  72. 0000009C  2054                     movea.l    A0, [A4]
  73. 0000009E  2850                     movea.l    A4, [A0]
  74. 000000A0  5247                     addq.w     D7, 1
  75. label000000A2:
  76. 000000A2  200C                     move.l     D0, A4
  77. 000000A4  6706                     beq        +0x8 /* 000000AC */
  78. 000000A6  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  79. 000000AA  6DF0                     blt        -0xE /* 0000009C */
  80. label000000AC:
  81. 000000AC  200C                     move.l     D0, A4
  82. 000000AE  676C                     beq        +0x6E /* 0000011C */
  83. 000000B0  7004                     moveq.l    D0, 0x04
  84. 000000B2  D094                     add.l      D0, [A4]
  85. 000000B4  2040                     movea.l    A0, D0
  86. 000000B6  43EE FE00                lea.l      A1, [A6 - 0x200]
  87. 000000BA  203C 0000 0100           move.l     D0, 0x100
  88. 000000C0  A02E                     syscall    BlockMove/BlockMoveData
  89. 000000C2  286D EEC8                movea.l    A4, [A5 - 0x1138]
  90. 000000C6  6044                     bra        +0x46 /* 0000010C */
  91. label000000C8:
  92. 000000C8  2054                     movea.l    A0, [A4]
  93. 000000CA  2068 0006                movea.l    A0, [A0 + 0x6]
  94. 000000CE  43EE FF00                lea.l      A1, [A6 - 0x100]
  95. 000000D2  203C 0000 0100           move.l     D0, 0x100
  96. 000000D8  2050                     movea.l    A0, [A0]
  97. 000000DA  A02E                     syscall    BlockMove/BlockMoveData
  98. 000000DC  2054                     movea.l    A0, [A4]
  99. 000000DE  0828 0001 001B           btst.b     [A0 + 0x1B], 0x1
  100. 000000E4  6704                     beq        +0x6 /* 000000EA */
  101. 000000E6  7001                     moveq.l    D0, 0x01
  102. 000000E8  6002                     bra        +0x4 /* 000000EC */
  103. label000000EA:
  104. 000000EA  7000                     moveq.l    D0, 0x00
  105. label000000EC:
  106. 000000EC  4A40                     tst.w      D0
  107. 000000EE  6718                     beq        +0x1A /* 00000108 */
  108. 000000F0  4227                     clr.b      -[A7]
  109. 000000F2  486E FF00                pea.l      [A6 - 0x100]
  110. 000000F6  486E FE00                pea.l      [A6 - 0x200]
  111. 000000FA  2F3C 0100 0000           move.l     -[A7], 0x1000000
  112. 00000100  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  113. 00000104  4A1F                     tst.b      [A7]+
  114. 00000106  6608                     bne        +0xA /* 00000110 */
  115. label00000108:
  116. 00000108  2054                     movea.l    A0, [A4]
  117. 0000010A  2850                     movea.l    A4, [A0]
  118. label0000010C:
  119. 0000010C  200C                     move.l     D0, A4
  120. 0000010E  66B8                     bne        -0x46 /* 000000C8 */
  121. label00000110:
  122. 00000110  200C                     move.l     D0, A4
  123. 00000112  6708                     beq        +0xA /* 0000011C */
  124. 00000114  2054                     movea.l    A0, [A4]
  125. 00000116  0268 FFFD 001A           andi.w     [A0 + 0x1A], 0xFFFD
  126. label0000011C:
  127. 0000011C  4CDF 1080                movem.l    D7,A4, [A7]+
  128. 00000120  4E5E                     unlink     A6
  129. 00000122  4E75                     rts
  130. export_92:
  131. 00000124  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  132. 00000128  7E00                     moveq.l    D7, 0x00
  133. 0000012A  7C00                     moveq.l    D6, 0x00
  134. 0000012C  286D EEC8                movea.l    A4, [A5 - 0x1138]
  135. 00000130  602E                     bra        +0x30 /* 00000160 */
  136. label00000132:
  137. 00000132  2054                     movea.l    A0, [A4]
  138. 00000134  2A28 001A                move.l     D5, [A0 + 0x1A]
  139. 00000138  0805 0011                btst.b     D5, 0x11
  140. 0000013C  6704                     beq        +0x6 /* 00000142 */
  141. 0000013E  7001                     moveq.l    D0, 0x01
  142. 00000140  6002                     bra        +0x4 /* 00000144 */
  143. label00000142:
  144. 00000142  7000                     moveq.l    D0, 0x00
  145. label00000144:
  146. 00000144  4A40                     tst.w      D0
  147. 00000146  6714                     beq        +0x16 /* 0000015C */
  148. 00000148  0805 001E                btst.b     D5, 0x1E
  149. 0000014C  56C0                     sne        D0
  150. 0000014E  4400                     neg.b      D0
  151. 00000150  8E00                     or.b       D7, D0
  152. 00000152  0805 001D                btst.b     D5, 0x1D
  153. 00000156  56C0                     sne        D0
  154. 00000158  4400                     neg.b      D0
  155. 0000015A  8C00                     or.b       D6, D0
  156. label0000015C:
  157. 0000015C  2054                     movea.l    A0, [A4]
  158. 0000015E  2850                     movea.l    A4, [A0]
  159. label00000160:
  160. 00000160  200C                     move.l     D0, A4
  161. 00000162  66CE                     bne        -0x30 /* 00000132 */
  162. 00000164  4A06                     tst.b      D6
  163. 00000166  6704                     beq        +0x6 /* 0000016C */
  164. 00000168  7002                     moveq.l    D0, 0x02
  165. 0000016A  600A                     bra        +0xC /* 00000176 */
  166. label0000016C:
  167. 0000016C  4A07                     tst.b      D7
  168. 0000016E  6704                     beq        +0x6 /* 00000174 */
  169. 00000170  7001                     moveq.l    D0, 0x01
  170. 00000172  6002                     bra        +0x4 /* 00000176 */
  171. label00000174:
  172. 00000174  7000                     moveq.l    D0, 0x00
  173. label00000176:
  174. 00000176  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  175. 0000017A  4E75                     rts
  176. export_93:
  177. 0000017C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  178. 00000180  7E00                     moveq.l    D7, 0x00
  179. 00000182  7C00                     moveq.l    D6, 0x00
  180. 00000184  286D EEC8                movea.l    A4, [A5 - 0x1138]
  181. 00000188  602E                     bra        +0x30 /* 000001B8 */
  182. label0000018A:
  183. 0000018A  2054                     movea.l    A0, [A4]
  184. 0000018C  2A28 001A                move.l     D5, [A0 + 0x1A]
  185. 00000190  0805 0011                btst.b     D5, 0x11
  186. 00000194  6704                     beq        +0x6 /* 0000019A */
  187. 00000196  7001                     moveq.l    D0, 0x01
  188. 00000198  6002                     bra        +0x4 /* 0000019C */
  189. label0000019A:
  190. 0000019A  7000                     moveq.l    D0, 0x00
  191. label0000019C:
  192. 0000019C  4A40                     tst.w      D0
  193. 0000019E  6714                     beq        +0x16 /* 000001B4 */
  194. 000001A0  0805 001C                btst.b     D5, 0x1C
  195. 000001A4  56C0                     sne        D0
  196. 000001A6  4400                     neg.b      D0
  197. 000001A8  8E00                     or.b       D7, D0
  198. 000001AA  0805 001B                btst.b     D5, 0x1B
  199. 000001AE  56C0                     sne        D0
  200. 000001B0  4400                     neg.b      D0
  201. 000001B2  8C00                     or.b       D6, D0
  202. label000001B4:
  203. 000001B4  2054                     movea.l    A0, [A4]
  204. 000001B6  2850                     movea.l    A4, [A0]
  205. label000001B8:
  206. 000001B8  200C                     move.l     D0, A4
  207. 000001BA  66CE                     bne        -0x30 /* 0000018A */
  208. 000001BC  4A06                     tst.b      D6
  209. 000001BE  6704                     beq        +0x6 /* 000001C4 */
  210. 000001C0  7002                     moveq.l    D0, 0x02
  211. 000001C2  600A                     bra        +0xC /* 000001CE */
  212. label000001C4:
  213. 000001C4  4A07                     tst.b      D7
  214. 000001C6  6704                     beq        +0x6 /* 000001CC */
  215. 000001C8  7001                     moveq.l    D0, 0x01
  216. 000001CA  6002                     bra        +0x4 /* 000001CE */
  217. label000001CC:
  218. 000001CC  7000                     moveq.l    D0, 0x00
  219. label000001CE:
  220. 000001CE  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  221. 000001D2  4E75                     rts
  222. export_94:
  223. 000001D4  4E56 FFF8                link       A6, -0x0008
  224. 000001D8  48E7 0700                movem.l    -[A7], D5,D6,D7
  225. 000001DC  3E2E 0014                move.w     D7, [A6 + 0x14]
  226. 000001E0  0C47 0001                cmpi.w     D7, 0x1
  227. 000001E4  6F02                     ble        +0x4 /* 000001E8 */
  228. 000001E6  5347                     subq.w     D7, 1
  229. label000001E8:
  230. 000001E8  3C2E 0012                move.w     D6, [A6 + 0x12]
  231. 000001EC  9C6E 000E                sub.w      D6, [A6 + 0xE]
  232. 000001F0  48C6                     ext.l      D6
  233. 000001F2  8DFC 005A                divs.w     D6, 0x5A /* 'Z' */
  234. 000001F6  7AFF                     moveq.l    D5, 0xFFFFFFFF
  235. 000001F8  DA47                     add.w      D5, D7
  236. 000001FA  2E05                     move.l     D7, D5
  237. 000001FC  48C7                     ext.l      D7
  238. 000001FE  8FC6                     divs.w     D7, D6
  239. 00000200  5247                     addq.w     D7, 1
  240. 00000202  70FF                     moveq.l    D0, 0xFFFFFFFF
  241. 00000204  D047                     add.w      D0, D7
  242. 00000206  ED48                     lsl        D0.w, 6
  243. 00000208  D06E 000C                add.w      D0, [A6 + 0xC]
  244. 0000020C  0640 0010                addi.w     D0, 0x10
  245. 00000210  3D40 FFFC                move.w     [A6 - 0x4], D0
  246. 00000214  2E05                     move.l     D7, D5
  247. 00000216  48C7                     ext.l      D7
  248. 00000218  8FC6                     divs.w     D7, D6
  249. 0000021A  4847                     swap.w     D7
  250. 0000021C  5247                     addq.w     D7, 1
  251. 0000021E  70FF                     moveq.l    D0, 0xFFFFFFFF
  252. 00000220  D047                     add.w      D0, D7
  253. 00000222  C1FC 006A                muls.w     D0, 0x6A /* 'j' */
  254. 00000226  D06E 000E                add.w      D0, [A6 + 0xE]
  255. 0000022A  0640 0035                addi.w     D0, 0x35 /* '5' */
  256. 0000022E  3D40 FFFE                move.w     [A6 - 0x2], D0
  257. 00000232  0807 0000                btst.b     D7, 0x0
  258. 00000236  6606                     bne        +0x8 /* 0000023E */
  259. 00000238  066E 000F FFFC           addi.w     [A6 - 0x4], 0xF
  260. label0000023E:
  261. 0000023E  206E 0008                movea.l    A0, [A6 + 0x8]
  262. 00000242  20AE FFFC                move.l     [A0], [A6 - 0x4]
  263. 00000246  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  264. 0000024A  4E5E                     unlink     A6
  265. 0000024C  4E75                     rts
  266. fn0000024E:
  267. 0000024E  4E56 FEFC                link       A6, -0x0104
  268. 00000252  2F0C                     move.l     -[A7], A4
  269. 00000254  42AE FFFC                clr.l      [A6 - 0x4]
  270. 00000258  206E 0008                movea.l    A0, [A6 + 0x8]
  271. 0000025C  2050                     movea.l    A0, [A0]
  272. 0000025E  2868 000A                movea.l    A4, [A0 + 0xA]
  273. 00000262  200C                     move.l     D0, A4
  274. 00000264  671A                     beq        +0x1C /* 00000280 */
  275. 00000266  43EE FEFC                lea.l      A1, [A6 - 0x104]
  276. 0000026A  203C 0000 0100           move.l     D0, 0x100
  277. 00000270  2054                     movea.l    A0, [A4]
  278. 00000272  A02E                     syscall    BlockMove/BlockMoveData
  279. 00000274  486E FEFC                pea.l      [A6 - 0x104]
  280. 00000278  486E FFFC                pea.l      [A6 - 0x4]
  281. 0000027C  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  282. label00000280:
  283. 00000280  202E FFFC                move.l     D0, [A6 - 0x4]
  284. 00000284  285F                     movea.l    A4, [A7]+
  285. 00000286  4E5E                     unlink     A6
  286. 00000288  4E75                     rts
  287. export_95:
  288. 0000028A  4E56 0000                link       A6, 0
  289. 0000028E  48E7 0308                movem.l    -[A7], D6,D7,A4
  290. 00000292  2C2E 0008                move.l     D6, [A6 + 0x8]
  291. 00000296  7E00                     moveq.l    D7, 0x00
  292. 00000298  286D EEC8                movea.l    A4, [A5 - 0x1138]
  293. 0000029C  6034                     bra        +0x36 /* 000002D2 */
  294. label0000029E:
  295. 0000029E  2054                     movea.l    A0, [A4]
  296. 000002A0  0828 0001 001B           btst.b     [A0 + 0x1B], 0x1
  297. 000002A6  6704                     beq        +0x6 /* 000002AC */
  298. 000002A8  7001                     moveq.l    D0, 0x01
  299. 000002AA  6002                     bra        +0x4 /* 000002AE */
  300. label000002AC:
  301. 000002AC  7000                     moveq.l    D0, 0x00
  302. label000002AE:
  303. 000002AE  4A40                     tst.w      D0
  304. 000002B0  671C                     beq        +0x1E /* 000002CE */
  305. 000002B2  2F0C                     move.l     -[A7], A4
  306. 000002B4  4EBA FF98                jsr        [PC - 0x68 /* 0000024E */]
  307. 000002B8  2E86                     move.l     [A7], D6
  308. 000002BA  D086                     add.l      D0, D6
  309. 000002BC  5380                     subq.l     D0, 1
  310. 000002BE  2F00                     move.l     -[A7], D0
  311. 000002C0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  312. 000002C4  2F00                     move.l     -[A7], D0
  313. 000002C6  2F06                     move.l     -[A7], D6
  314. 000002C8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  315. 000002CC  DE80                     add.l      D7, D0
  316. label000002CE:
  317. 000002CE  2054                     movea.l    A0, [A4]
  318. 000002D0  2850                     movea.l    A4, [A0]
  319. label000002D2:
  320. 000002D2  200C                     move.l     D0, A4
  321. 000002D4  66C8                     bne        -0x36 /* 0000029E */
  322. 000002D6  2007                     move.l     D0, D7
  323. 000002D8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  324. 000002DC  4E5E                     unlink     A6
  325. 000002DE  4E75                     rts
  326. fn000002E0:
  327. 000002E0  4E56 FE00                link       A6, -0x0200
  328. 000002E4  2F0C                     move.l     -[A7], A4
  329. 000002E6  206E 000C                movea.l    A0, [A6 + 0xC]
  330. 000002EA  2050                     movea.l    A0, [A0]
  331. 000002EC  2068 0006                movea.l    A0, [A0 + 0x6]
  332. 000002F0  43EE FF00                lea.l      A1, [A6 - 0x100]
  333. 000002F4  203C 0000 0100           move.l     D0, 0x100
  334. 000002FA  2050                     movea.l    A0, [A0]
  335. 000002FC  A02E                     syscall    BlockMove/BlockMoveData
  336. 000002FE  206E 0008                movea.l    A0, [A6 + 0x8]
  337. 00000302  2050                     movea.l    A0, [A0]
  338. 00000304  2868 003C                movea.l    A4, [A0 + 0x3C]
  339. 00000308  6032                     bra        +0x34 /* 0000033C */
  340. label0000030A:
  341. 0000030A  7004                     moveq.l    D0, 0x04
  342. 0000030C  D094                     add.l      D0, [A4]
  343. 0000030E  2040                     movea.l    A0, D0
  344. 00000310  43EE FE00                lea.l      A1, [A6 - 0x200]
  345. 00000314  203C 0000 0100           move.l     D0, 0x100
  346. 0000031A  A02E                     syscall    BlockMove/BlockMoveData
  347. 0000031C  4227                     clr.b      -[A7]
  348. 0000031E  486E FF00                pea.l      [A6 - 0x100]
  349. 00000322  486E FE00                pea.l      [A6 - 0x200]
  350. 00000326  2F3C 0100 0000           move.l     -[A7], 0x1000000
  351. 0000032C  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  352. 00000330  4A1F                     tst.b      [A7]+
  353. 00000332  6704                     beq        +0x6 /* 00000338 */
  354. 00000334  7001                     moveq.l    D0, 0x01
  355. 00000336  600A                     bra        +0xC /* 00000342 */
  356. label00000338:
  357. 00000338  2054                     movea.l    A0, [A4]
  358. 0000033A  2850                     movea.l    A4, [A0]
  359. label0000033C:
  360. 0000033C  200C                     move.l     D0, A4
  361. 0000033E  66CA                     bne        -0x34 /* 0000030A */
  362. 00000340  7000                     moveq.l    D0, 0x00
  363. label00000342:
  364. 00000342  285F                     movea.l    A4, [A7]+
  365. 00000344  4E5E                     unlink     A6
  366. 00000346  4E75                     rts
  367. export_99:
  368. 00000348  4E56 0000                link       A6, 0
  369. 0000034C  2F0C                     move.l     -[A7], A4
  370. 0000034E  286D EEC8                movea.l    A4, [A5 - 0x1138]
  371. 00000352  602C                     bra        +0x2E /* 00000380 */
  372. label00000354:
  373. 00000354  2054                     movea.l    A0, [A4]
  374. 00000356  0828 0001 001B           btst.b     [A0 + 0x1B], 0x1
  375. 0000035C  6704                     beq        +0x6 /* 00000362 */
  376. 0000035E  7001                     moveq.l    D0, 0x01
  377. 00000360  6002                     bra        +0x4 /* 00000364 */
  378. label00000362:
  379. 00000362  7000                     moveq.l    D0, 0x00
  380. label00000364:
  381. 00000364  4A40                     tst.w      D0
  382. 00000366  6714                     beq        +0x16 /* 0000037C */
  383. 00000368  2F0C                     move.l     -[A7], A4
  384. 0000036A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  385. 0000036E  4EBA FF70                jsr        [PC - 0x90 /* 000002E0 */]
  386. 00000372  4A00                     tst.b      D0
  387. 00000374  508F                     addq.l     A7, 8
  388. 00000376  6704                     beq        +0x6 /* 0000037C */
  389. 00000378  7001                     moveq.l    D0, 0x01
  390. 0000037A  600A                     bra        +0xC /* 00000386 */
  391. label0000037C:
  392. 0000037C  2054                     movea.l    A0, [A4]
  393. 0000037E  2850                     movea.l    A4, [A0]
  394. label00000380:
  395. 00000380  200C                     move.l     D0, A4
  396. 00000382  66D0                     bne        -0x2E /* 00000354 */
  397. 00000384  7000                     moveq.l    D0, 0x00
  398. label00000386:
  399. 00000386  285F                     movea.l    A4, [A7]+
  400. 00000388  4E5E                     unlink     A6
  401. 0000038A  4E75                     rts
  402. fn0000038C:
  403. 0000038C  4E56 FFFE                link       A6, -0x0002
  404. 00000390  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  405. 00000394  2E2E 000A                move.l     D7, [A6 + 0xA]
  406. 00000398  2C2E 000E                move.l     D6, [A6 + 0xE]
  407. 0000039C  42A7                     clr.l      -[A7]
  408. 0000039E  2F3C 4952 6566           move.l     -[A7], 0x49526566 /* 'IRef' */
  409. 000003A4  3F3C 03E8                move.w     -[A7], 0x3E8
  410. 000003A8  A9A0                     syscall    GetResource
  411. 000003AA  2A1F                     move.l     D5, [A7]+
  412. 000003AC  283C 0000 0080           move.l     D4, 0x80
  413. 000003B2  2004                     move.l     D0, D4
  414. 000003B4  A322                     syscall    NewHandleClear, flags=3
  415. 000003B6  2648                     movea.l    A3, A0
  416. 000003B8  2004                     move.l     D0, D4
  417. 000003BA  A322                     syscall    NewHandleClear, flags=3
  418. 000003BC  2448                     movea.l    A2, A0
  419. 000003BE  4A85                     tst.l      D5
  420. 000003C0  6708                     beq        +0xA /* 000003CA */
  421. 000003C2  200B                     move.l     D0, A3
  422. 000003C4  6704                     beq        +0x6 /* 000003CA */
  423. 000003C6  200A                     move.l     D0, A2
  424. 000003C8  6622                     bne        +0x24 /* 000003EC */
  425. label000003CA:
  426. 000003CA  4A87                     tst.l      D7
  427. 000003CC  6704                     beq        +0x6 /* 000003D2 */
  428. 000003CE  2047                     movea.l    A0, D7
  429. 000003D0  4290                     clr.l      [A0]
  430. label000003D2:
  431. 000003D2  200B                     move.l     D0, A3
  432. 000003D4  6704                     beq        +0x6 /* 000003DA */
  433. 000003D6  204B                     movea.l    A0, A3
  434. 000003D8  A023                     syscall    DisposHandle/DisposeHandle
  435. label000003DA:
  436. 000003DA  4A86                     tst.l      D6
  437. 000003DC  6704                     beq        +0x6 /* 000003E2 */
  438. 000003DE  2046                     movea.l    A0, D6
  439. 000003E0  4290                     clr.l      [A0]
  440. label000003E2:
  441. 000003E2  200A                     move.l     D0, A2
  442. 000003E4  6766                     beq        +0x68 /* 0000044C */
  443. 000003E6  204A                     movea.l    A0, A2
  444. 000003E8  A023                     syscall    DisposHandle/DisposeHandle
  445. 000003EA  6060                     bra        +0x62 /* 0000044C */
  446. label000003EC:
  447. 000003EC  42A7                     clr.l      -[A7]
  448. 000003EE  2F3C 4943 4E23           move.l     -[A7], 0x49434E23 /* 'ICN#' */
  449. 000003F4  2045                     movea.l    A0, D5
  450. 000003F6  326E 0008                movea.w    A1, [A6 + 0x8]
  451. 000003FA  D3C9                     add.l      A1, A1
  452. 000003FC  D3D0                     add.l      A1, [A0]
  453. 000003FE  3F21                     move.w     -[A7], -[A1]
  454. 00000400  A9A0                     syscall    GetResource
  455. 00000402  285F                     movea.l    A4, [A7]+
  456. 00000404  200C                     move.l     D0, A4
  457. 00000406  6610                     bne        +0x12 /* 00000418 */
  458. 00000408  42A7                     clr.l      -[A7]
  459. 0000040A  2F3C 4943 4E23           move.l     -[A7], 0x49434E23 /* 'ICN#' */
  460. 00000410  3F3C 044D                move.w     -[A7], 0x44D
  461. 00000414  A9A0                     syscall    GetResource
  462. 00000416  285F                     movea.l    A4, [A7]+
  463. label00000418:
  464. 00000418  200C                     move.l     D0, A4
  465. 0000041A  6714                     beq        +0x16 /* 00000430 */
  466. 0000041C  2004                     move.l     D0, D4
  467. 0000041E  2253                     movea.l    A1, [A3]
  468. 00000420  2054                     movea.l    A0, [A4]
  469. 00000422  A02E                     syscall    BlockMove/BlockMoveData
  470. 00000424  2004                     move.l     D0, D4
  471. 00000426  D094                     add.l      D0, [A4]
  472. 00000428  2040                     movea.l    A0, D0
  473. 0000042A  2004                     move.l     D0, D4
  474. 0000042C  2252                     movea.l    A1, [A2]
  475. 0000042E  A02E                     syscall    BlockMove/BlockMoveData
  476. label00000430:
  477. 00000430  4A87                     tst.l      D7
  478. 00000432  6706                     beq        +0x8 /* 0000043A */
  479. 00000434  2047                     movea.l    A0, D7
  480. 00000436  208B                     move.l     [A0], A3
  481. 00000438  6004                     bra        +0x6 /* 0000043E */
  482. label0000043A:
  483. 0000043A  204B                     movea.l    A0, A3
  484. 0000043C  A023                     syscall    DisposHandle/DisposeHandle
  485. label0000043E:
  486. 0000043E  4A86                     tst.l      D6
  487. 00000440  6706                     beq        +0x8 /* 00000448 */
  488. 00000442  2046                     movea.l    A0, D6
  489. 00000444  208A                     move.l     [A0], A2
  490. 00000446  6004                     bra        +0x6 /* 0000044C */
  491. label00000448:
  492. 00000448  204A                     movea.l    A0, A2
  493. 0000044A  A023                     syscall    DisposHandle/DisposeHandle
  494. label0000044C:
  495. 0000044C  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  496. 00000450  4E5E                     unlink     A6
  497. 00000452  4E75                     rts
  498. fn00000454:
  499. 00000454  4E56 FEF8                link       A6, -0x0108
  500. 00000458  48E7 0118                movem.l    -[A7], D7,A3,A4
  501. 0000045C  286E 0008                movea.l    A4, [A6 + 0x8]
  502. 00000460  486E FFF8                pea.l      [A6 - 0x8]
  503. 00000464  486E FFFC                pea.l      [A6 - 0x4]
  504. 00000468  2054                     movea.l    A0, [A4]
  505. 0000046A  3F28 0004                move.w     -[A7], [A0 + 0x4]
  506. 0000046E  4EBA FF1C                jsr        [PC - 0xE4 /* 0000038C */]
  507. 00000472  2054                     movea.l    A0, [A4]
  508. 00000474  2068 0006                movea.l    A0, [A0 + 0x6]
  509. 00000478  43EE FEF8                lea.l      A1, [A6 - 0x108]
  510. 0000047C  203C 0000 0100           move.l     D0, 0x100
  511. 00000482  2050                     movea.l    A0, [A0]
  512. 00000484  A02E                     syscall    BlockMove/BlockMoveData
  513. 00000486  2054                     movea.l    A0, [A4]
  514. 00000488  0C68 0001 0004           cmpi.w     [A0 + 0x4], 0x1
  515. 0000048E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  516. 00000492  6F04                     ble        +0x6 /* 00000498 */
  517. 00000494  7020                     moveq.l    D0, 0x20
  518. 00000496  6002                     bra        +0x4 /* 0000049A */
  519. label00000498:
  520. 00000498  7000                     moveq.l    D0, 0x00
  521. label0000049A:
  522. 0000049A  7E41                     moveq.l    D7, 0x41
  523. 0000049C  DE40                     add.w      D7, D0
  524. 0000049E  48C7                     ext.l      D7
  525. 000004A0  2F07                     move.l     -[A7], D7
  526. 000004A2  486E FEF8                pea.l      [A6 - 0x108]
  527. 000004A6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  528. 000004AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  529. 000004AE  4EBA 19E2                jsr        [PC + 0x19E2 /* 00001E92 */]
  530. 000004B2  2640                     movea.l    A3, D0
  531. 000004B4  200B                     move.l     D0, A3
  532. 000004B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  533. 000004BA  6722                     beq        +0x24 /* 000004DE */
  534. 000004BC  0807 0005                btst.b     D7, 0x5
  535. 000004C0  6704                     beq        +0x6 /* 000004C6 */
  536. 000004C2  7000                     moveq.l    D0, 0x00
  537. 000004C4  6002                     bra        +0x4 /* 000004C8 */
  538. label000004C6:
  539. 000004C6  7001                     moveq.l    D0, 0x01
  540. label000004C8:
  541. 000004C8  1F00                     move.b     -[A7], D0
  542. 000004CA  2F2D F6D2                move.l     -[A7], [A5 - 0x92E]
  543. 000004CE  2F0B                     move.l     -[A7], A3
  544. 000004D0  4EBA 0412                jsr        [PC + 0x412 /* 000008E4 */]
  545. 000004D4  2054                     movea.l    A0, [A4]
  546. 000004D6  214B 001E                move.l     [A0 + 0x1E], A3
  547. 000004DA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  548. label000004DE:
  549. 000004DE  4AAE FFF8                tst.l      [A6 - 0x8]
  550. 000004E2  6706                     beq        +0x8 /* 000004EA */
  551. 000004E4  206E FFF8                movea.l    A0, [A6 - 0x8]
  552. 000004E8  A023                     syscall    DisposHandle/DisposeHandle
  553. label000004EA:
  554. 000004EA  4AAE FFFC                tst.l      [A6 - 0x4]
  555. 000004EE  6706                     beq        +0x8 /* 000004F6 */
  556. 000004F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  557. 000004F4  A023                     syscall    DisposHandle/DisposeHandle
  558. label000004F6:
  559. 000004F6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  560. 000004FA  4E5E                     unlink     A6
  561. 000004FC  4E75                     rts
  562. fn000004FE:
  563. 000004FE  4E56 FF00                link       A6, -0x0100
  564. 00000502  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  565. 00000506  362E 0008                move.w     D3, [A6 + 0x8]
  566. 0000050A  7800                     moveq.l    D4, 0x00
  567. 0000050C  486E FF00                pea.l      [A6 - 0x100]
  568. 00000510  3F3C 03E9                move.w     -[A7], 0x3E9
  569. 00000514  3F03                     move.w     -[A7], D3
  570. 00000516  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  571. 0000051A  4A2E FF00                tst.b      [A6 - 0x100]
  572. 0000051E  660E                     bne        +0x10 /* 0000052E */
  573. 00000520  0C43 0001                cmpi.w     D3, 0x1
  574. 00000524  6F06                     ble        +0x8 /* 0000052C */
  575. 00000526  70FF                     moveq.l    D0, 0xFFFFFFFF
  576. 00000528  6000 016E                bra        +0x170 /* 00000698 */
  577. label0000052C:
  578. 0000052C  78FF                     moveq.l    D4, 0xFFFFFFFF
  579. label0000052E:
  580. 0000052E  42A7                     clr.l      -[A7]
  581. 00000530  486E FF00                pea.l      [A6 - 0x100]
  582. 00000534  A906                     syscall    NewString
  583. 00000536  285F                     movea.l    A4, [A7]+
  584. 00000538  486E FF00                pea.l      [A6 - 0x100]
  585. 0000053C  3F3C 03EA                move.w     -[A7], 0x3EA
  586. 00000540  3F03                     move.w     -[A7], D3
  587. 00000542  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  588. 00000546  42A7                     clr.l      -[A7]
  589. 00000548  486E FF00                pea.l      [A6 - 0x100]
  590. 0000054C  A906                     syscall    NewString
  591. 0000054E  265F                     movea.l    A3, [A7]+
  592. 00000550  486E FF00                pea.l      [A6 - 0x100]
  593. 00000554  3F3C 03EB                move.w     -[A7], 0x3EB
  594. 00000558  3F03                     move.w     -[A7], D3
  595. 0000055A  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  596. 0000055E  42A7                     clr.l      -[A7]
  597. 00000560  486E FF00                pea.l      [A6 - 0x100]
  598. 00000564  A906                     syscall    NewString
  599. 00000566  2A1F                     move.l     D5, [A7]+
  600. 00000568  486E FF00                pea.l      [A6 - 0x100]
  601. 0000056C  3F3C 03EC                move.w     -[A7], 0x3EC
  602. 00000570  3F03                     move.w     -[A7], D3
  603. 00000572  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  604. 00000576  42A7                     clr.l      -[A7]
  605. 00000578  486E FF00                pea.l      [A6 - 0x100]
  606. 0000057C  A906                     syscall    NewString
  607. 0000057E  2E1F                     move.l     D7, [A7]+
  608. 00000580  486E FF00                pea.l      [A6 - 0x100]
  609. 00000584  3F3C 03ED                move.w     -[A7], 0x3ED
  610. 00000588  3F03                     move.w     -[A7], D3
  611. 0000058A  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  612. 0000058E  42A7                     clr.l      -[A7]
  613. 00000590  486E FF00                pea.l      [A6 - 0x100]
  614. 00000594  A906                     syscall    NewString
  615. 00000596  2C1F                     move.l     D6, [A7]+
  616. 00000598  7022                     moveq.l    D0, 0x22
  617. 0000059A  A322                     syscall    NewHandleClear, flags=3
  618. 0000059C  2448                     movea.l    A2, A0
  619. 0000059E  200A                     move.l     D0, A2
  620. 000005A0  6714                     beq        +0x16 /* 000005B6 */
  621. 000005A2  200C                     move.l     D0, A4
  622. 000005A4  6710                     beq        +0x12 /* 000005B6 */
  623. 000005A6  200B                     move.l     D0, A3
  624. 000005A8  670C                     beq        +0xE /* 000005B6 */
  625. 000005AA  4A85                     tst.l      D5
  626. 000005AC  6708                     beq        +0xA /* 000005B6 */
  627. 000005AE  4A87                     tst.l      D7
  628. 000005B0  6704                     beq        +0x6 /* 000005B6 */
  629. 000005B2  4A86                     tst.l      D6
  630. 000005B4  6636                     bne        +0x38 /* 000005EC */
  631. label000005B6:
  632. 000005B6  200A                     move.l     D0, A2
  633. 000005B8  6704                     beq        +0x6 /* 000005BE */
  634. 000005BA  204A                     movea.l    A0, A2
  635. 000005BC  A023                     syscall    DisposHandle/DisposeHandle
  636. label000005BE:
  637. 000005BE  200C                     move.l     D0, A4
  638. 000005C0  6704                     beq        +0x6 /* 000005C6 */
  639. 000005C2  204C                     movea.l    A0, A4
  640. 000005C4  A023                     syscall    DisposHandle/DisposeHandle
  641. label000005C6:
  642. 000005C6  200B                     move.l     D0, A3
  643. 000005C8  6704                     beq        +0x6 /* 000005CE */
  644. 000005CA  204B                     movea.l    A0, A3
  645. 000005CC  A023                     syscall    DisposHandle/DisposeHandle
  646. label000005CE:
  647. 000005CE  4A85                     tst.l      D5
  648. 000005D0  6704                     beq        +0x6 /* 000005D6 */
  649. 000005D2  2045                     movea.l    A0, D5
  650. 000005D4  A023                     syscall    DisposHandle/DisposeHandle
  651. label000005D6:
  652. 000005D6  4A87                     tst.l      D7
  653. 000005D8  6704                     beq        +0x6 /* 000005DE */
  654. 000005DA  2047                     movea.l    A0, D7
  655. 000005DC  A023                     syscall    DisposHandle/DisposeHandle
  656. label000005DE:
  657. 000005DE  4A86                     tst.l      D6
  658. 000005E0  6704                     beq        +0x6 /* 000005E6 */
  659. 000005E2  2046                     movea.l    A0, D6
  660. 000005E4  A023                     syscall    DisposHandle/DisposeHandle
  661. label000005E6:
  662. 000005E6  7094                     moveq.l    D0, 0xFFFFFF94
  663. 000005E8  6000 00AE                bra        +0xB0 /* 00000698 */
  664. label000005EC:
  665. 000005EC  2052                     movea.l    A0, [A2]
  666. 000005EE  3143 0004                move.w     [A0 + 0x4], D3
  667. 000005F2  2052                     movea.l    A0, [A2]
  668. 000005F4  214C 0006                move.l     [A0 + 0x6], A4
  669. 000005F8  2052                     movea.l    A0, [A2]
  670. 000005FA  214B 000A                move.l     [A0 + 0xA], A3
  671. 000005FE  2052                     movea.l    A0, [A2]
  672. 00000600  2145 000E                move.l     [A0 + 0xE], D5
  673. 00000604  2052                     movea.l    A0, [A2]
  674. 00000606  2147 0012                move.l     [A0 + 0x12], D7
  675. 0000060A  2052                     movea.l    A0, [A2]
  676. 0000060C  2146 0016                move.l     [A0 + 0x16], D6
  677. 00000610  2052                     movea.l    A0, [A2]
  678. 00000612  0068 0001 001A           ori.w      [A0 + 0x1A], 0x1
  679. 00000618  486E FF00                pea.l      [A6 - 0x100]
  680. 0000061C  3F3C 03EE                move.w     -[A7], 0x3EE
  681. 00000620  3F03                     move.w     -[A7], D3
  682. 00000622  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  683. 00000626  0C2E 0002 FF00           cmpi.b     [A6 - 0x100], 0x2
  684. 0000062C  6540                     bcs        +0x42 /* 0000066E */
  685. 0000062E  0C2E 0073 FF01           cmpi.b     [A6 - 0xFF], 0x73 /* 's' */
  686. 00000634  6608                     bne        +0xA /* 0000063E */
  687. 00000636  2052                     movea.l    A0, [A2]
  688. 00000638  0068 4000 001A           ori.w      [A0 + 0x1A], 0x4000 /* '@\0' */
  689. label0000063E:
  690. 0000063E  0C2E 0053 FF01           cmpi.b     [A6 - 0xFF], 0x53 /* 'S' */
  691. 00000644  6608                     bne        +0xA /* 0000064E */
  692. 00000646  2052                     movea.l    A0, [A2]
  693. 00000648  0068 2000 001A           ori.w      [A0 + 0x1A], 0x2000 /* ' \0' */
  694. label0000064E:
  695. 0000064E  0C2E 0072 FF02           cmpi.b     [A6 - 0xFE], 0x72 /* 'r' */
  696. 00000654  6608                     bne        +0xA /* 0000065E */
  697. 00000656  2052                     movea.l    A0, [A2]
  698. 00000658  0068 1000 001A           ori.w      [A0 + 0x1A], 0x1000
  699. label0000065E:
  700. 0000065E  0C2E 0052 FF02           cmpi.b     [A6 - 0xFE], 0x52 /* 'R' */
  701. 00000664  6608                     bne        +0xA /* 0000066E */
  702. 00000666  2052                     movea.l    A0, [A2]
  703. 00000668  0068 0800 001A           ori.w      [A0 + 0x1A], 0x800
  704. label0000066E:
  705. 0000066E  2F0A                     move.l     -[A7], A2
  706. 00000670  4EBA FDE2                jsr        [PC - 0x21E /* 00000454 */]
  707. 00000674  2052                     movea.l    A0, [A2]
  708. 00000676  4290                     clr.l      [A0]
  709. 00000678  4AAD EECC                tst.l      [A5 - 0x1134]
  710. 0000067C  588F                     addq.l     A7, 4
  711. 0000067E  6708                     beq        +0xA /* 00000688 */
  712. 00000680  206D EECC                movea.l    A0, [A5 - 0x1134]
  713. 00000684  2050                     movea.l    A0, [A0]
  714. 00000686  208A                     move.l     [A0], A2
  715. label00000688:
  716. 00000688  2B4A EECC                move.l     [A5 - 0x1134], A2
  717. 0000068C  4AAD EEC8                tst.l      [A5 - 0x1138]
  718. 00000690  6604                     bne        +0x6 /* 00000696 */
  719. 00000692  2B4A EEC8                move.l     [A5 - 0x1138], A2
  720. label00000696:
  721. 00000696  3004                     move.w     D0, D4
  722. label00000698:
  723. 00000698  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  724. 0000069C  4E5E                     unlink     A6
  725. 0000069E  4E75                     rts
  726. export_91:
  727. 000006A0  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  728. 000006A4  3F3C 0001                move.w     -[A7], 0x1
  729. 000006A8  4EBA FE54                jsr        [PC - 0x1AC /* 000004FE */]
  730. 000006AC  3E00                     move.w     D7, D0
  731. 000006AE  4A47                     tst.w      D7
  732. 000006B0  548F                     addq.l     A7, 2
  733. 000006B2  6604                     bne        +0x6 /* 000006B8 */
  734. 000006B4  7001                     moveq.l    D0, 0x01
  735. 000006B6  6002                     bra        +0x4 /* 000006BA */
  736. label000006B8:
  737. 000006B8  7000                     moveq.l    D0, 0x00
  738. label000006BA:
  739. 000006BA  3A00                     move.w     D5, D0
  740. 000006BC  3C00                     move.w     D6, D0
  741. 000006BE  7802                     moveq.l    D4, 0x02
  742. 000006C0  7E00                     moveq.l    D7, 0x00
  743. 000006C2  6012                     bra        +0x14 /* 000006D6 */
  744. label000006C4:
  745. 000006C4  3F04                     move.w     -[A7], D4
  746. 000006C6  4EBA FE36                jsr        [PC - 0x1CA /* 000004FE */]
  747. 000006CA  3E00                     move.w     D7, D0
  748. 000006CC  4A47                     tst.w      D7
  749. 000006CE  548F                     addq.l     A7, 2
  750. 000006D0  6602                     bne        +0x4 /* 000006D4 */
  751. 000006D2  5245                     addq.w     D5, 1
  752. label000006D4:
  753. 000006D4  5244                     addq.w     D4, 1
  754. label000006D6:
  755. 000006D6  4A47                     tst.w      D7
  756. 000006D8  67EA                     beq        -0x14 /* 000006C4 */
  757. 000006DA  4A46                     tst.w      D6
  758. 000006DC  6704                     beq        +0x6 /* 000006E2 */
  759. 000006DE  3005                     move.w     D0, D5
  760. 000006E0  6004                     bra        +0x6 /* 000006E6 */
  761. label000006E2:
  762. 000006E2  3005                     move.w     D0, D5
  763. 000006E4  4440                     neg.w      D0
  764. label000006E6:
  765. 000006E6  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  766. 000006EA  4E75                     rts
  767. export_79:
  768. fn000006EC:
  769. 000006EC  4E56 FFF0                link       A6, -0x0010
  770. 000006F0  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  771. 000006F4  286E 0008                movea.l    A4, [A6 + 0x8]
  772. 000006F8  2054                     movea.l    A0, [A4]
  773. 000006FA  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  774. 00000700  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  775. 00000706  2054                     movea.l    A0, [A4]
  776. 00000708  2668 0010                movea.l    A3, [A0 + 0x10]
  777. 0000070C  200B                     move.l     D0, A3
  778. 0000070E  6608                     bne        +0xA /* 00000718 */
  779. 00000710  2054                     movea.l    A0, [A4]
  780. 00000712  4268 0020                clr.w      [A0 + 0x20]
  781. 00000716  6058                     bra        +0x5A /* 00000770 */
  782. label00000718:
  783. 00000718  2053                     movea.l    A0, [A3]
  784. 0000071A  2D68 0018 FFF4           move.l     [A6 - 0xC], [A0 + 0x18]
  785. 00000720  2450                     movea.l    A2, [A0]
  786. 00000722  601C                     bra        +0x1E /* 00000740 */
  787. label00000724:
  788. 00000724  2052                     movea.l    A0, [A2]
  789. 00000726  2D68 0018 FFF0           move.l     [A6 - 0x10], [A0 + 0x18]
  790. 0000072C  302E FFF0                move.w     D0, [A6 - 0x10]
  791. 00000730  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  792. 00000734  6F06                     ble        +0x8 /* 0000073C */
  793. 00000736  2D6E FFF0 FFF4           move.l     [A6 - 0xC], [A6 - 0x10]
  794. label0000073C:
  795. 0000073C  2052                     movea.l    A0, [A2]
  796. 0000073E  2450                     movea.l    A2, [A0]
  797. label00000740:
  798. 00000740  200A                     move.l     D0, A2
  799. 00000742  66E0                     bne        -0x1E /* 00000724 */
  800. 00000744  2054                     movea.l    A0, [A4]
  801. 00000746  3E28 001E                move.w     D7, [A0 + 0x1E]
  802. 0000074A  DE6E FFF4                add.w      D7, [A6 - 0xC]
  803. 0000074E  9E6E FFF8                sub.w      D7, [A6 - 0x8]
  804. 00000752  302E FFFC                move.w     D0, [A6 - 0x4]
  805. 00000756  906E FFF8                sub.w      D0, [A6 - 0x8]
  806. 0000075A  7230                     moveq.l    D1, 0x30
  807. 0000075C  9240                     sub.w      D1, D0
  808. 0000075E  DE41                     add.w      D7, D1
  809. 00000760  4A47                     tst.w      D7
  810. 00000762  6D04                     blt        +0x6 /* 00000768 */
  811. 00000764  3007                     move.w     D0, D7
  812. 00000766  6002                     bra        +0x4 /* 0000076A */
  813. label00000768:
  814. 00000768  7000                     moveq.l    D0, 0x00
  815. label0000076A:
  816. 0000076A  2054                     movea.l    A0, [A4]
  817. 0000076C  3140 0020                move.w     [A0 + 0x20], D0
  818. label00000770:
  819. 00000770  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  820. 00000774  4E5E                     unlink     A6
  821. 00000776  4E75                     rts
  822. fn00000778:
  823. 00000778  4E56 FFF4                link       A6, -0x000C
  824. 0000077C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  825. 00000780  286E 0008                movea.l    A4, [A6 + 0x8]
  826. 00000784  3C2E 000E                move.w     D6, [A6 + 0xE]
  827. 00000788  2054                     movea.l    A0, [A4]
  828. 0000078A  3E28 001E                move.w     D7, [A0 + 0x1E]
  829. 0000078E  3007                     move.w     D0, D7
  830. 00000790  9046                     sub.w      D0, D6
  831. 00000792  4A40                     tst.w      D0
  832. 00000794  6C02                     bge        +0x4 /* 00000798 */
  833. 00000796  3C07                     move.w     D6, D7
  834. label00000798:
  835. 00000798  2054                     movea.l    A0, [A4]
  836. 0000079A  3A28 0020                move.w     D5, [A0 + 0x20]
  837. 0000079E  3007                     move.w     D0, D7
  838. 000007A0  9046                     sub.w      D0, D6
  839. 000007A2  BA40                     cmp.w      D5, D0
  840. 000007A4  6C04                     bge        +0x6 /* 000007AA */
  841. 000007A6  3C07                     move.w     D6, D7
  842. 000007A8  9C45                     sub.w      D6, D5
  843. label000007AA:
  844. 000007AA  486E FFFC                pea.l      [A6 - 0x4]
  845. 000007AE  A874                     syscall    GetPort
  846. 000007B0  2054                     movea.l    A0, [A4]
  847. 000007B2  2F10                     move.l     -[A7], [A0]
  848. 000007B4  A873                     syscall    SetPort
  849. 000007B6  42A7                     clr.l      -[A7]
  850. 000007B8  A8D8                     syscall    NewRgn
  851. 000007BA  265F                     movea.l    A3, [A7]+
  852. 000007BC  200B                     move.l     D0, A3
  853. 000007BE  6748                     beq        +0x4A /* 00000808 */
  854. 000007C0  2054                     movea.l    A0, [A4]
  855. 000007C2  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  856. 000007C8  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  857. 000007CE  486E FFF4                pea.l      [A6 - 0xC]
  858. 000007D2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  859. 000007D6  3F06                     move.w     -[A7], D6
  860. 000007D8  2F0B                     move.l     -[A7], A3
  861. 000007DA  A8EF                     syscall    ScrollRect
  862. 000007DC  2054                     movea.l    A0, [A4]
  863. 000007DE  2468 0010                movea.l    A2, [A0 + 0x10]
  864. 000007E2  6012                     bra        +0x14 /* 000007F6 */
  865. label000007E4:
  866. 000007E4  3F06                     move.w     -[A7], D6
  867. 000007E6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  868. 000007EA  2F0A                     move.l     -[A7], A2
  869. 000007EC  4EBA 132C                jsr        [PC + 0x132C /* 00001B1A */]
  870. 000007F0  508F                     addq.l     A7, 8
  871. 000007F2  2052                     movea.l    A0, [A2]
  872. 000007F4  2450                     movea.l    A2, [A0]
  873. label000007F6:
  874. 000007F6  200A                     move.l     D0, A2
  875. 000007F8  66EA                     bne        -0x14 /* 000007E4 */
  876. 000007FA  2F0B                     move.l     -[A7], A3
  877. 000007FC  A927                     syscall    InvalRgn
  878. 000007FE  2F0B                     move.l     -[A7], A3
  879. 00000800  A8D9                     syscall    DisposRgn/DisposeRgn
  880. 00000802  2054                     movea.l    A0, [A4]
  881. 00000804  9D68 001E                sub.w      [A0 + 0x1E], D6
  882. label00000808:
  883. 00000808  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  884. 0000080C  A873                     syscall    SetPort
  885. 0000080E  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  886. 00000812  4E5E                     unlink     A6
  887. 00000814  4E75                     rts
  888. export_80:
  889. 00000816  4E56 0000                link       A6, 0
  890. 0000081A  2F0C                     move.l     -[A7], A4
  891. 0000081C  286E 0008                movea.l    A4, [A6 + 0x8]
  892. 00000820  302E 000C                move.w     D0, [A6 + 0xC]
  893. 00000824  6B70                     bmi        +0x72 /* 00000896 */
  894. 00000826  0440 0017                subi.w     D0, 0x17
  895. 0000082A  6742                     beq        +0x44 /* 0000086E */
  896. 0000082C  6A0C                     bpl        +0xE /* 0000083A */
  897. 0000082E  5440                     addq.w     D0, 2
  898. 00000830  671E                     beq        +0x20 /* 00000850 */
  899. 00000832  6A2C                     bpl        +0x2E /* 00000860 */
  900. 00000834  5240                     addq.w     D0, 1
  901. 00000836  6A0A                     bpl        +0xC /* 00000842 */
  902. 00000838  605C                     bra        +0x5E /* 00000896 */
  903. label0000083A:
  904. 0000083A  0440 006A                subi.w     D0, 0x6A /* 'j' */
  905. 0000083E  673E                     beq        +0x40 /* 0000087E */
  906. 00000840  6054                     bra        +0x56 /* 00000896 */
  907. label00000842:
  908. 00000842  4878 0010                push.l     0x10
  909. 00000846  2F0C                     move.l     -[A7], A4
  910. 00000848  4EBA FF2E                jsr        [PC - 0xD2 /* 00000778 */]
  911. 0000084C  508F                     addq.l     A7, 8
  912. 0000084E  6046                     bra        +0x48 /* 00000896 */
  913. label00000850:
  914. 00000850  2F3C 0000 FFF0           move.l     -[A7], 0xFFF0
  915. 00000856  2F0C                     move.l     -[A7], A4
  916. 00000858  4EBA FF1E                jsr        [PC - 0xE2 /* 00000778 */]
  917. 0000085C  508F                     addq.l     A7, 8
  918. 0000085E  6036                     bra        +0x38 /* 00000896 */
  919. label00000860:
  920. 00000860  4878 0040                push.l     0x40 /* '@' */
  921. 00000864  2F0C                     move.l     -[A7], A4
  922. 00000866  4EBA FF10                jsr        [PC - 0xF0 /* 00000778 */]
  923. 0000086A  508F                     addq.l     A7, 8
  924. 0000086C  6028                     bra        +0x2A /* 00000896 */
  925. label0000086E:
  926. 0000086E  2F3C 0000 FFC0           move.l     -[A7], 0xFFC0
  927. 00000874  2F0C                     move.l     -[A7], A4
  928. 00000876  4EBA FF00                jsr        [PC - 0x100 /* 00000778 */]
  929. 0000087A  508F                     addq.l     A7, 8
  930. 0000087C  6018                     bra        +0x1A /* 00000896 */
  931. label0000087E:
  932. 0000087E  2054                     movea.l    A0, [A4]
  933. 00000880  302E 000E                move.w     D0, [A6 + 0xE]
  934. 00000884  9068 001E                sub.w      D0, [A0 + 0x1E]
  935. 00000888  4440                     neg.w      D0
  936. 0000088A  3F00                     move.w     -[A7], D0
  937. 0000088C  4267                     clr.w      -[A7]
  938. 0000088E  2F0C                     move.l     -[A7], A4
  939. 00000890  4EBA FEE6                jsr        [PC - 0x11A /* 00000778 */]
  940. 00000894  508F                     addq.l     A7, 8
  941. label00000896:
  942. 00000896  285F                     movea.l    A4, [A7]+
  943. 00000898  4E5E                     unlink     A6
  944. 0000089A  4E75                     rts
  945. export_77:
  946. 0000089C  4E56 0000                link       A6, 0
  947. 000008A0  2F0C                     move.l     -[A7], A4
  948. 000008A2  7026                     moveq.l    D0, 0x26
  949. 000008A4  A322                     syscall    NewHandleClear, flags=3
  950. 000008A6  2848                     movea.l    A4, A0
  951. 000008A8  200C                     move.l     D0, A4
  952. 000008AA  6730                     beq        +0x32 /* 000008DC */
  953. 000008AC  2054                     movea.l    A0, [A4]
  954. 000008AE  20AE 0008                move.l     [A0], [A6 + 0x8]
  955. 000008B2  486E 000C                pea.l      [A6 + 0xC]
  956. 000008B6  2F3C 0001 0001           move.l     -[A7], 0x10001
  957. 000008BC  A8A9                     syscall    InsetRect
  958. 000008BE  2054                     movea.l    A0, [A4]
  959. 000008C0  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  960. 000008C6  216E 0010 0008           move.l     [A0 + 0x8], [A6 + 0x10]
  961. 000008CC  2054                     movea.l    A0, [A4]
  962. 000008CE  216E 0018 000C           move.l     [A0 + 0xC], [A6 + 0x18]
  963. 000008D4  2054                     movea.l    A0, [A4]
  964. 000008D6  216E 0014 0022           move.l     [A0 + 0x22], [A6 + 0x14]
  965. label000008DC:
  966. 000008DC  200C                     move.l     D0, A4
  967. 000008DE  285F                     movea.l    A4, [A7]+
  968. 000008E0  4E5E                     unlink     A6
  969. 000008E2  4E75                     rts
  970. fn000008E4:
  971. 000008E4  4E56 FFF0                link       A6, -0x0010
  972. 000008E8  48E7 0018                movem.l    -[A7], A3,A4
  973. 000008EC  266E 0008                movea.l    A3, [A6 + 0x8]
  974. 000008F0  286E 000C                movea.l    A4, [A6 + 0xC]
  975. 000008F4  2054                     movea.l    A0, [A4]
  976. 000008F6  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  977. 000008FC  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  978. 00000902  2053                     movea.l    A0, [A3]
  979. 00000904  4290                     clr.l      [A0]
  980. 00000906  2054                     movea.l    A0, [A4]
  981. 00000908  4AA8 0014                tst.l      [A0 + 0x14]
  982. 0000090C  670A                     beq        +0xC /* 00000918 */
  983. 0000090E  2054                     movea.l    A0, [A4]
  984. 00000910  2068 0014                movea.l    A0, [A0 + 0x14]
  985. 00000914  2050                     movea.l    A0, [A0]
  986. 00000916  208B                     move.l     [A0], A3
  987. label00000918:
  988. 00000918  2054                     movea.l    A0, [A4]
  989. 0000091A  214B 0014                move.l     [A0 + 0x14], A3
  990. 0000091E  2054                     movea.l    A0, [A4]
  991. 00000920  4AA8 0010                tst.l      [A0 + 0x10]
  992. 00000924  6606                     bne        +0x8 /* 0000092C */
  993. 00000926  2054                     movea.l    A0, [A4]
  994. 00000928  214B 0010                move.l     [A0 + 0x10], A3
  995. label0000092C:
  996. 0000092C  2054                     movea.l    A0, [A4]
  997. 0000092E  5268 0018                addq.w     [A0 + 0x18], 1
  998. 00000932  2054                     movea.l    A0, [A4]
  999. 00000934  3F28 0018                move.w     -[A7], [A0 + 0x18]
  1000. 00000938  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1001. 0000093C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1002. 00000940  486E FFF0                pea.l      [A6 - 0x10]
  1003. 00000944  2068 000C                movea.l    A0, [A0 + 0xC]
  1004. 00000948  4E90                     jsr        [A0]
  1005. 0000094A  2D6E FFF0 FFF4           move.l     [A6 - 0xC], [A6 - 0x10]
  1006. 00000950  2054                     movea.l    A0, [A4]
  1007. 00000952  3028 001E                move.w     D0, [A0 + 0x1E]
  1008. 00000956  916E FFF4                sub.w      [A6 - 0xC], D0
  1009. 0000095A  1EAE 0010                move.b     [A7], [A6 + 0x10]
  1010. 0000095E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1011. 00000962  2F10                     move.l     -[A7], [A0]
  1012. 00000964  2F0B                     move.l     -[A7], A3
  1013. 00000966  4EBA 1206                jsr        [PC + 0x1206 /* 00001B6E */]
  1014. 0000096A  2E8C                     move.l     [A7], A4
  1015. 0000096C  4EBA FD7E                jsr        [PC - 0x282 /* 000006EC */]
  1016. 00000970  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  1017. 00000976  4E5E                     unlink     A6
  1018. 00000978  4E75                     rts
  1019. fn0000097A:
  1020. 0000097A  4E56 FFFC                link       A6, -0x0004
  1021. 0000097E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1022. 00000982  2E2E 0008                move.l     D7, [A6 + 0x8]
  1023. 00000986  266E 000C                movea.l    A3, [A6 + 0xC]
  1024. 0000098A  2053                     movea.l    A0, [A3]
  1025. 0000098C  2868 0010                movea.l    A4, [A0 + 0x10]
  1026. 00000990  95CA                     sub.l      A2, A2
  1027. 00000992  6042                     bra        +0x44 /* 000009D6 */
  1028. label00000994:
  1029. 00000994  BE8C                     cmp.l      D7, A4
  1030. 00000996  6638                     bne        +0x3A /* 000009D0 */
  1031. 00000998  2053                     movea.l    A0, [A3]
  1032. 0000099A  BEA8 0010                cmp.l      D7, [A0 + 0x10]
  1033. 0000099E  660A                     bne        +0xC /* 000009AA */
  1034. 000009A0  2047                     movea.l    A0, D7
  1035. 000009A2  2050                     movea.l    A0, [A0]
  1036. 000009A4  2253                     movea.l    A1, [A3]
  1037. 000009A6  2350 0010                move.l     [A1 + 0x10], [A0]
  1038. label000009AA:
  1039. 000009AA  2053                     movea.l    A0, [A3]
  1040. 000009AC  BEA8 0014                cmp.l      D7, [A0 + 0x14]
  1041. 000009B0  6606                     bne        +0x8 /* 000009B8 */
  1042. 000009B2  2053                     movea.l    A0, [A3]
  1043. 000009B4  214A 0014                move.l     [A0 + 0x14], A2
  1044. label000009B8:
  1045. 000009B8  200A                     move.l     D0, A2
  1046. 000009BA  6708                     beq        +0xA /* 000009C4 */
  1047. 000009BC  2047                     movea.l    A0, D7
  1048. 000009BE  2050                     movea.l    A0, [A0]
  1049. 000009C0  2252                     movea.l    A1, [A2]
  1050. 000009C2  2290                     move.l     [A1], [A0]
  1051. label000009C4:
  1052. 000009C4  2047                     movea.l    A0, D7
  1053. 000009C6  2050                     movea.l    A0, [A0]
  1054. 000009C8  4290                     clr.l      [A0]
  1055. 000009CA  2053                     movea.l    A0, [A3]
  1056. 000009CC  5368 0018                subq.w     [A0 + 0x18], 1
  1057. label000009D0:
  1058. 000009D0  244C                     movea.l    A2, A4
  1059. 000009D2  2054                     movea.l    A0, [A4]
  1060. 000009D4  2850                     movea.l    A4, [A0]
  1061. label000009D6:
  1062. 000009D6  200C                     move.l     D0, A4
  1063. 000009D8  66BA                     bne        -0x44 /* 00000994 */
  1064. 000009DA  2F0B                     move.l     -[A7], A3
  1065. 000009DC  4EBA FD0E                jsr        [PC - 0x2F2 /* 000006EC */]
  1066. 000009E0  4CEE 1C80 FFEC           movem.l    D7,A2,A3,A4, [A6 - 0x14]
  1067. 000009E6  4E5E                     unlink     A6
  1068. 000009E8  4E75                     rts
  1069. export_78:
  1070. 000009EA  4E56 FFF4                link       A6, -0x000C
  1071. 000009EE  48E7 0038                movem.l    -[A7], A2,A3,A4
  1072. 000009F2  286E 0008                movea.l    A4, [A6 + 0x8]
  1073. 000009F6  2054                     movea.l    A0, [A4]
  1074. 000009F8  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  1075. 000009FE  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  1076. 00000A04  486E FFF4                pea.l      [A6 - 0xC]
  1077. 00000A08  A874                     syscall    GetPort
  1078. 00000A0A  2054                     movea.l    A0, [A4]
  1079. 00000A0C  2F10                     move.l     -[A7], [A0]
  1080. 00000A0E  A873                     syscall    SetPort
  1081. 00000A10  42A7                     clr.l      -[A7]
  1082. 00000A12  A8D8                     syscall    NewRgn
  1083. 00000A14  265F                     movea.l    A3, [A7]+
  1084. 00000A16  200B                     move.l     D0, A3
  1085. 00000A18  670A                     beq        +0xC /* 00000A24 */
  1086. 00000A1A  2F0B                     move.l     -[A7], A3
  1087. 00000A1C  A87A                     syscall    GetClip
  1088. 00000A1E  486E FFF8                pea.l      [A6 - 0x8]
  1089. 00000A22  A87B                     syscall    ClipRect
  1090. label00000A24:
  1091. 00000A24  2054                     movea.l    A0, [A4]
  1092. 00000A26  2468 0010                movea.l    A2, [A0 + 0x10]
  1093. 00000A2A  600C                     bra        +0xE /* 00000A38 */
  1094. label00000A2C:
  1095. 00000A2C  2F0A                     move.l     -[A7], A2
  1096. 00000A2E  4EBA 126E                jsr        [PC + 0x126E /* 00001C9E */]
  1097. 00000A32  588F                     addq.l     A7, 4
  1098. 00000A34  2052                     movea.l    A0, [A2]
  1099. 00000A36  2450                     movea.l    A2, [A0]
  1100. label00000A38:
  1101. 00000A38  200A                     move.l     D0, A2
  1102. 00000A3A  66F0                     bne        -0xE /* 00000A2C */
  1103. 00000A3C  200B                     move.l     D0, A3
  1104. 00000A3E  6708                     beq        +0xA /* 00000A48 */
  1105. 00000A40  2F0B                     move.l     -[A7], A3
  1106. 00000A42  A879                     syscall    SetClip
  1107. 00000A44  2F0B                     move.l     -[A7], A3
  1108. 00000A46  A8D9                     syscall    DisposRgn/DisposeRgn
  1109. label00000A48:
  1110. 00000A48  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1111. 00000A4C  A873                     syscall    SetPort
  1112. 00000A4E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1113. 00000A52  4E5E                     unlink     A6
  1114. 00000A54  4E75                     rts
  1115. export_84:
  1116. 00000A56  4E56 FFFC                link       A6, -0x0004
  1117. 00000A5A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1118. 00000A5E  3C2E 0014                move.w     D6, [A6 + 0x14]
  1119. 00000A62  302E 0012                move.w     D0, [A6 + 0x12]
  1120. 00000A66  906E 000E                sub.w      D0, [A6 + 0xE]
  1121. 00000A6A  E240                     asr        D0.w, 1
  1122. 00000A6C  3E2E 0012                move.w     D7, [A6 + 0x12]
  1123. 00000A70  9E40                     sub.w      D7, D0
  1124. 00000A72  0647 FFF0                addi.w     D7, 0xFFF0
  1125. 00000A76  7C00                     moveq.l    D6, 0x00
  1126. 00000A78  7A00                     moveq.l    D5, 0x00
  1127. 00000A7A  3806                     move.w     D4, D6
  1128. 00000A7C  ED4C                     lsl        D4.w, 6
  1129. 00000A7E  6050                     bra        +0x52 /* 00000AD0 */
  1130. label00000A80:
  1131. 00000A80  486E FFFC                pea.l      [A6 - 0x4]
  1132. 00000A84  3F07                     move.w     -[A7], D7
  1133. 00000A86  7010                     moveq.l    D0, 0x10
  1134. 00000A88  D06E 000C                add.w      D0, [A6 + 0xC]
  1135. 00000A8C  D044                     add.w      D0, D4
  1136. 00000A8E  3F00                     move.w     -[A7], D0
  1137. 00000A90  A880                     syscall    SetPt
  1138. 00000A92  206D F6CE                movea.l    A0, [A5 - 0x932]
  1139. 00000A96  2050                     movea.l    A0, [A0]
  1140. 00000A98  3028 001E                move.w     D0, [A0 + 0x1E]
  1141. 00000A9C  916E FFFC                sub.w      [A6 - 0x4], D0
  1142. 00000AA0  7A01                     moveq.l    D5, 0x01
  1143. 00000AA2  286D EED0                movea.l    A4, [A5 - 0x1130]
  1144. 00000AA6  601E                     bra        +0x20 /* 00000AC6 */
  1145. label00000AA8:
  1146. 00000AA8  2054                     movea.l    A0, [A4]
  1147. 00000AAA  2668 002C                movea.l    A3, [A0 + 0x2C]
  1148. 00000AAE  4227                     clr.b      -[A7]
  1149. 00000AB0  2253                     movea.l    A1, [A3]
  1150. 00000AB2  2F29 0018                move.l     -[A7], [A1 + 0x18]
  1151. 00000AB6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1152. 00000ABA  A881                     syscall    EqualPt
  1153. 00000ABC  4A1F                     tst.b      [A7]+
  1154. 00000ABE  6702                     beq        +0x4 /* 00000AC2 */
  1155. 00000AC0  7A00                     moveq.l    D5, 0x00
  1156. label00000AC2:
  1157. 00000AC2  2054                     movea.l    A0, [A4]
  1158. 00000AC4  2850                     movea.l    A4, [A0]
  1159. label00000AC6:
  1160. 00000AC6  200C                     move.l     D0, A4
  1161. 00000AC8  66DE                     bne        -0x20 /* 00000AA8 */
  1162. 00000ACA  5246                     addq.w     D6, 1
  1163. 00000ACC  0644 0040                addi.w     D4, 0x40 /* '@' */
  1164. label00000AD0:
  1165. 00000AD0  4A05                     tst.b      D5
  1166. 00000AD2  67AC                     beq        -0x52 /* 00000A80 */
  1167. 00000AD4  206D F6CE                movea.l    A0, [A5 - 0x932]
  1168. 00000AD8  2050                     movea.l    A0, [A0]
  1169. 00000ADA  3028 001E                move.w     D0, [A0 + 0x1E]
  1170. 00000ADE  D16E FFFC                add.w      [A6 - 0x4], D0
  1171. 00000AE2  206E 0008                movea.l    A0, [A6 + 0x8]
  1172. 00000AE6  20AE FFFC                move.l     [A0], [A6 - 0x4]
  1173. 00000AEA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1174. 00000AEE  4E5E                     unlink     A6
  1175. 00000AF0  4E75                     rts
  1176. fn00000AF2:
  1177. 00000AF2  4E56 0000                link       A6, 0
  1178. 00000AF6  48E7 0018                movem.l    -[A7], A3,A4
  1179. 00000AFA  286D EED0                movea.l    A4, [A5 - 0x1130]
  1180. 00000AFE  6016                     bra        +0x18 /* 00000B16 */
  1181. label00000B00:
  1182. 00000B00  2654                     movea.l    A3, [A4]
  1183. 00000B02  202B 002C                move.l     D0, [A3 + 0x2C]
  1184. 00000B06  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1185. 00000B0A  6606                     bne        +0x8 /* 00000B12 */
  1186. 00000B0C  302B 0020                move.w     D0, [A3 + 0x20]
  1187. 00000B10  600A                     bra        +0xC /* 00000B1C */
  1188. label00000B12:
  1189. 00000B12  2054                     movea.l    A0, [A4]
  1190. 00000B14  2850                     movea.l    A4, [A0]
  1191. label00000B16:
  1192. 00000B16  200C                     move.l     D0, A4
  1193. 00000B18  66E6                     bne        -0x18 /* 00000B00 */
  1194. 00000B1A  7000                     moveq.l    D0, 0x00
  1195. label00000B1C:
  1196. 00000B1C  4CDF 1800                movem.l    A3,A4, [A7]+
  1197. 00000B20  4E5E                     unlink     A6
  1198. 00000B22  4E75                     rts
  1199. export_83:
  1200. 00000B24  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1201. 00000B28  7E00                     moveq.l    D7, 0x00
  1202. 00000B2A  286D EED0                movea.l    A4, [A5 - 0x1130]
  1203. 00000B2E  6038                     bra        +0x3A /* 00000B68 */
  1204. label00000B30:
  1205. 00000B30  2054                     movea.l    A0, [A4]
  1206. 00000B32  2668 002C                movea.l    A3, [A0 + 0x2C]
  1207. 00000B36  2448                     movea.l    A2, A0
  1208. 00000B38  200B                     move.l     D0, A3
  1209. 00000B3A  670A                     beq        +0xC /* 00000B46 */
  1210. 00000B3C  2053                     movea.l    A0, [A3]
  1211. 00000B3E  7004                     moveq.l    D0, 0x04
  1212. 00000B40  C0A8 002C                and.l      D0, [A0 + 0x2C]
  1213. 00000B44  6002                     bra        +0x4 /* 00000B48 */
  1214. label00000B46:
  1215. 00000B46  7000                     moveq.l    D0, 0x00
  1216. label00000B48:
  1217. 00000B48  4A80                     tst.l      D0
  1218. 00000B4A  6718                     beq        +0x1A /* 00000B64 */
  1219. 00000B4C  082A 0001 0027           btst.b     [A2 + 0x27], 0x1
  1220. 00000B52  6710                     beq        +0x12 /* 00000B64 */
  1221. 00000B54  4267                     clr.w      -[A7]
  1222. 00000B56  42A7                     clr.l      -[A7]
  1223. 00000B58  2054                     movea.l    A0, [A4]
  1224. 00000B5A  3F28 0020                move.w     -[A7], [A0 + 0x20]
  1225. 00000B5E  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  1226. 00000B62  3E1F                     move.w     D7, [A7]+
  1227. label00000B64:
  1228. 00000B64  2054                     movea.l    A0, [A4]
  1229. 00000B66  2850                     movea.l    A4, [A0]
  1230. label00000B68:
  1231. 00000B68  200C                     move.l     D0, A4
  1232. 00000B6A  66C4                     bne        -0x3A /* 00000B30 */
  1233. 00000B6C  7000                     moveq.l    D0, 0x00
  1234. 00000B6E  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1235. 00000B72  4E75                     rts
  1236. export_82:
  1237. fn00000B74:
  1238. 00000B74  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1239. 00000B78  7E00                     moveq.l    D7, 0x00
  1240. 00000B7A  286D EED0                movea.l    A4, [A5 - 0x1130]
  1241. 00000B7E  602E                     bra        +0x30 /* 00000BAE */
  1242. label00000B80:
  1243. 00000B80  2054                     movea.l    A0, [A4]
  1244. 00000B82  2668 002C                movea.l    A3, [A0 + 0x2C]
  1245. 00000B86  2448                     movea.l    A2, A0
  1246. 00000B88  200B                     move.l     D0, A3
  1247. 00000B8A  670A                     beq        +0xC /* 00000B96 */
  1248. 00000B8C  2053                     movea.l    A0, [A3]
  1249. 00000B8E  7004                     moveq.l    D0, 0x04
  1250. 00000B90  C0A8 002C                and.l      D0, [A0 + 0x2C]
  1251. 00000B94  6002                     bra        +0x4 /* 00000B98 */
  1252. label00000B96:
  1253. 00000B96  7000                     moveq.l    D0, 0x00
  1254. label00000B98:
  1255. 00000B98  4A80                     tst.l      D0
  1256. 00000B9A  670E                     beq        +0x10 /* 00000BAA */
  1257. 00000B9C  5247                     addq.w     D7, 1
  1258. 00000B9E  082A 0001 0027           btst.b     [A2 + 0x27], 0x1
  1259. 00000BA4  6604                     bne        +0x6 /* 00000BAA */
  1260. 00000BA6  7000                     moveq.l    D0, 0x00
  1261. 00000BA8  6012                     bra        +0x14 /* 00000BBC */
  1262. label00000BAA:
  1263. 00000BAA  2054                     movea.l    A0, [A4]
  1264. 00000BAC  2850                     movea.l    A4, [A0]
  1265. label00000BAE:
  1266. 00000BAE  200C                     move.l     D0, A4
  1267. 00000BB0  66CE                     bne        -0x30 /* 00000B80 */
  1268. 00000BB2  4A47                     tst.w      D7
  1269. 00000BB4  6F04                     ble        +0x6 /* 00000BBA */
  1270. 00000BB6  7001                     moveq.l    D0, 0x01
  1271. 00000BB8  6002                     bra        +0x4 /* 00000BBC */
  1272. label00000BBA:
  1273. 00000BBA  7000                     moveq.l    D0, 0x00
  1274. label00000BBC:
  1275. 00000BBC  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1276. 00000BC0  4E75                     rts
  1277. fn00000BC2:
  1278. 00000BC2  4E56 0000                link       A6, 0
  1279. 00000BC6  48E7 0118                movem.l    -[A7], D7,A3,A4
  1280. 00000BCA  387C 0308                movea.w    A4, 0x308
  1281. 00000BCE  266C 0002                movea.l    A3, [A4 + 0x2]
  1282. 00000BD2  6028                     bra        +0x2A /* 00000BFC */
  1283. label00000BD4:
  1284. 00000BD4  302B 0006                move.w     D0, [A3 + 0x6]
  1285. 00000BD8  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1286. 00000BDC  661C                     bne        +0x1E /* 00000BFA */
  1287. 00000BDE  49EB FFFC                lea.l      A4, [A3 - 0x4]
  1288. 00000BE2  1E2C 0001                move.b     D7, [A4 + 0x1]
  1289. 00000BE6  0C07 0008                cmpi.b     D7, 0x8
  1290. 00000BEA  670A                     beq        +0xC /* 00000BF6 */
  1291. 00000BEC  0C07 0048                cmpi.b     D7, 0x48 /* 'H' */
  1292. 00000BF0  6704                     beq        +0x6 /* 00000BF6 */
  1293. 00000BF2  7001                     moveq.l    D0, 0x01
  1294. 00000BF4  600C                     bra        +0xE /* 00000C02 */
  1295. label00000BF6:
  1296. 00000BF6  7000                     moveq.l    D0, 0x00
  1297. 00000BF8  6008                     bra        +0xA /* 00000C02 */
  1298. label00000BFA:
  1299. 00000BFA  2653                     movea.l    A3, [A3]
  1300. label00000BFC:
  1301. 00000BFC  200B                     move.l     D0, A3
  1302. 00000BFE  66D4                     bne        -0x2A /* 00000BD4 */
  1303. 00000C00  7000                     moveq.l    D0, 0x00
  1304. label00000C02:
  1305. 00000C02  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1306. 00000C06  4E5E                     unlink     A6
  1307. 00000C08  4E75                     rts
  1308. fn00000C0A:
  1309. 00000C0A  4E56 0000                link       A6, 0
  1310. 00000C0E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1311. 00000C12  2E2E 000A                move.l     D7, [A6 + 0xA]
  1312. 00000C16  286D EED0                movea.l    A4, [A5 - 0x1130]
  1313. 00000C1A  97CB                     sub.l      A3, A3
  1314. 00000C1C  6028                     bra        +0x2A /* 00000C46 */
  1315. label00000C1E:
  1316. 00000C1E  2454                     movea.l    A2, [A4]
  1317. 00000C20  302A 0020                move.w     D0, [A2 + 0x20]
  1318. 00000C24  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1319. 00000C28  670A                     beq        +0xC /* 00000C34 */
  1320. 00000C2A  302A 0022                move.w     D0, [A2 + 0x22]
  1321. 00000C2E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1322. 00000C32  660C                     bne        +0xE /* 00000C40 */
  1323. label00000C34:
  1324. 00000C34  4A87                     tst.l      D7
  1325. 00000C36  6704                     beq        +0x6 /* 00000C3C */
  1326. 00000C38  2047                     movea.l    A0, D7
  1327. 00000C3A  208B                     move.l     [A0], A3
  1328. label00000C3C:
  1329. 00000C3C  200C                     move.l     D0, A4
  1330. 00000C3E  6014                     bra        +0x16 /* 00000C54 */
  1331. label00000C40:
  1332. 00000C40  264C                     movea.l    A3, A4
  1333. 00000C42  2054                     movea.l    A0, [A4]
  1334. 00000C44  2850                     movea.l    A4, [A0]
  1335. label00000C46:
  1336. 00000C46  200C                     move.l     D0, A4
  1337. 00000C48  66D4                     bne        -0x2A /* 00000C1E */
  1338. 00000C4A  4A87                     tst.l      D7
  1339. 00000C4C  6704                     beq        +0x6 /* 00000C52 */
  1340. 00000C4E  2047                     movea.l    A0, D7
  1341. 00000C50  4290                     clr.l      [A0]
  1342. label00000C52:
  1343. 00000C52  7000                     moveq.l    D0, 0x00
  1344. label00000C54:
  1345. 00000C54  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1346. 00000C58  4E5E                     unlink     A6
  1347. 00000C5A  4E75                     rts
  1348. fn00000C5C:
  1349. 00000C5C  4E56 FF36                link       A6, -0x00CA
  1350. 00000C60  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1351. 00000C64  2C2E 000A                move.l     D6, [A6 + 0xA]
  1352. 00000C68  2E2E 000E                move.l     D7, [A6 + 0xE]
  1353. 00000C6C  2A3C 0000 0080           move.l     D5, 0x80
  1354. 00000C72  2005                     move.l     D0, D5
  1355. 00000C74  A322                     syscall    NewHandleClear, flags=3
  1356. 00000C76  2848                     movea.l    A4, A0
  1357. 00000C78  2005                     move.l     D0, D5
  1358. 00000C7A  A322                     syscall    NewHandleClear, flags=3
  1359. 00000C7C  2648                     movea.l    A3, A0
  1360. 00000C7E  42AE FF48                clr.l      [A6 - 0xB8]
  1361. 00000C82  3D6E 0008 FF4C           move.w     [A6 - 0xB4], [A6 + 0x8]
  1362. 00000C88  426E FF52                clr.w      [A6 - 0xAE]
  1363. 00000C8C  41EE FF36                lea.l      A0, [A6 - 0xCA]
  1364. 00000C90  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1365. 00000C92  3800                     move.w     D4, D0
  1366. 00000C94  200C                     move.l     D0, A4
  1367. 00000C96  6708                     beq        +0xA /* 00000CA0 */
  1368. 00000C98  200B                     move.l     D0, A3
  1369. 00000C9A  6704                     beq        +0x6 /* 00000CA0 */
  1370. 00000C9C  4A44                     tst.w      D4
  1371. 00000C9E  6726                     beq        +0x28 /* 00000CC6 */
  1372. label00000CA0:
  1373. 00000CA0  4A86                     tst.l      D6
  1374. 00000CA2  6704                     beq        +0x6 /* 00000CA8 */
  1375. 00000CA4  2046                     movea.l    A0, D6
  1376. 00000CA6  4290                     clr.l      [A0]
  1377. label00000CA8:
  1378. 00000CA8  200C                     move.l     D0, A4
  1379. 00000CAA  6704                     beq        +0x6 /* 00000CB0 */
  1380. 00000CAC  204C                     movea.l    A0, A4
  1381. 00000CAE  A023                     syscall    DisposHandle/DisposeHandle
  1382. label00000CB0:
  1383. 00000CB0  4A87                     tst.l      D7
  1384. 00000CB2  6704                     beq        +0x6 /* 00000CB8 */
  1385. 00000CB4  2047                     movea.l    A0, D7
  1386. 00000CB6  4290                     clr.l      [A0]
  1387. label00000CB8:
  1388. 00000CB8  200B                     move.l     D0, A3
  1389. 00000CBA  6700 00B0                beq        +0xB2 /* 00000D6C */
  1390. 00000CBE  204B                     movea.l    A0, A3
  1391. 00000CC0  A023                     syscall    DisposHandle/DisposeHandle
  1392. 00000CC2  6000 00A8                bra        +0xAA /* 00000D6C */
  1393. label00000CC6:
  1394. 00000CC6  3D7C 0016 FFCA           move.w     [A6 - 0x36], 0x16
  1395. 00000CCC  602A                     bra        +0x2C /* 00000CF8 */
  1396. label00000CCE:
  1397. 00000CCE  42AE FFC2                clr.l      [A6 - 0x3E]
  1398. 00000CD2  3D6E FF78 FFC6           move.w     [A6 - 0x3A], [A6 - 0x88]
  1399. 00000CD8  3D6E FF7A FFC8           move.w     [A6 - 0x38], [A6 - 0x86]
  1400. 00000CDE  42AE FFCC                clr.l      [A6 - 0x34]
  1401. 00000CE2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  1402. 00000CE6  A004                     syscall    Control
  1403. 00000CE8  3800                     move.w     D4, D0
  1404. 00000CEA  4A44                     tst.w      D4
  1405. 00000CEC  6606                     bne        +0x8 /* 00000CF4 */
  1406. 00000CEE  4AAE FFCC                tst.l      [A6 - 0x34]
  1407. 00000CF2  660C                     bne        +0xE /* 00000D00 */
  1408. label00000CF4:
  1409. 00000CF4  536E FFCA                subq.w     [A6 - 0x36], 1
  1410. label00000CF8:
  1411. 00000CF8  0C6E 0015 FFCA           cmpi.w     [A6 - 0x36], 0x15
  1412. 00000CFE  6CCE                     bge        -0x30 /* 00000CCE */
  1413. label00000D00:
  1414. 00000D00  4A44                     tst.w      D4
  1415. 00000D02  6624                     bne        +0x26 /* 00000D28 */
  1416. 00000D04  4AAE FFCC                tst.l      [A6 - 0x34]
  1417. 00000D08  671E                     beq        +0x20 /* 00000D28 */
  1418. 00000D0A  200C                     move.l     D0, A4
  1419. 00000D0C  671A                     beq        +0x1C /* 00000D28 */
  1420. 00000D0E  2005                     move.l     D0, D5
  1421. 00000D10  2254                     movea.l    A1, [A4]
  1422. 00000D12  206E FFCC                movea.l    A0, [A6 - 0x34]
  1423. 00000D16  A02E                     syscall    BlockMove/BlockMoveData
  1424. 00000D18  2005                     move.l     D0, D5
  1425. 00000D1A  D0AE FFCC                add.l      D0, [A6 - 0x34]
  1426. 00000D1E  2040                     movea.l    A0, D0
  1427. 00000D20  2005                     move.l     D0, D5
  1428. 00000D22  2253                     movea.l    A1, [A3]
  1429. 00000D24  A02E                     syscall    BlockMove/BlockMoveData
  1430. 00000D26  6028                     bra        +0x2A /* 00000D50 */
  1431. label00000D28:
  1432. 00000D28  42A7                     clr.l      -[A7]
  1433. 00000D2A  2F3C 4943 4E23           move.l     -[A7], 0x49434E23 /* 'ICN#' */
  1434. 00000D30  3F3C 044E                move.w     -[A7], 0x44E
  1435. 00000D34  A81F                     syscall    Get1Resource
  1436. 00000D36  245F                     movea.l    A2, [A7]+
  1437. 00000D38  200A                     move.l     D0, A2
  1438. 00000D3A  6714                     beq        +0x16 /* 00000D50 */
  1439. 00000D3C  2005                     move.l     D0, D5
  1440. 00000D3E  2254                     movea.l    A1, [A4]
  1441. 00000D40  2052                     movea.l    A0, [A2]
  1442. 00000D42  A02E                     syscall    BlockMove/BlockMoveData
  1443. 00000D44  2005                     move.l     D0, D5
  1444. 00000D46  D092                     add.l      D0, [A2]
  1445. 00000D48  2040                     movea.l    A0, D0
  1446. 00000D4A  2005                     move.l     D0, D5
  1447. 00000D4C  2253                     movea.l    A1, [A3]
  1448. 00000D4E  A02E                     syscall    BlockMove/BlockMoveData
  1449. label00000D50:
  1450. 00000D50  4A86                     tst.l      D6
  1451. 00000D52  6706                     beq        +0x8 /* 00000D5A */
  1452. 00000D54  2046                     movea.l    A0, D6
  1453. 00000D56  208C                     move.l     [A0], A4
  1454. 00000D58  6004                     bra        +0x6 /* 00000D5E */
  1455. label00000D5A:
  1456. 00000D5A  204C                     movea.l    A0, A4
  1457. 00000D5C  A023                     syscall    DisposHandle/DisposeHandle
  1458. label00000D5E:
  1459. 00000D5E  4A87                     tst.l      D7
  1460. 00000D60  6706                     beq        +0x8 /* 00000D68 */
  1461. 00000D62  2047                     movea.l    A0, D7
  1462. 00000D64  208B                     move.l     [A0], A3
  1463. 00000D66  6004                     bra        +0x6 /* 00000D6C */
  1464. label00000D68:
  1465. 00000D68  204B                     movea.l    A0, A3
  1466. 00000D6A  A023                     syscall    DisposHandle/DisposeHandle
  1467. label00000D6C:
  1468. 00000D6C  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1469. 00000D70  4E5E                     unlink     A6
  1470. 00000D72  4E75                     rts
  1471. fn00000D74:
  1472. 00000D74  4E56 FEF8                link       A6, -0x0108
  1473. 00000D78  48E7 0118                movem.l    -[A7], D7,A3,A4
  1474. 00000D7C  286E 0008                movea.l    A4, [A6 + 0x8]
  1475. 00000D80  486E FFF8                pea.l      [A6 - 0x8]
  1476. 00000D84  486E FFFC                pea.l      [A6 - 0x4]
  1477. 00000D88  2054                     movea.l    A0, [A4]
  1478. 00000D8A  3F28 0020                move.w     -[A7], [A0 + 0x20]
  1479. 00000D8E  4EBA FECC                jsr        [PC - 0x134 /* 00000C5C */]
  1480. 00000D92  7004                     moveq.l    D0, 0x04
  1481. 00000D94  D094                     add.l      D0, [A4]
  1482. 00000D96  2040                     movea.l    A0, D0
  1483. 00000D98  43EE FEF8                lea.l      A1, [A6 - 0x108]
  1484. 00000D9C  203C 0000 0100           move.l     D0, 0x100
  1485. 00000DA2  A02E                     syscall    BlockMove/BlockMoveData
  1486. 00000DA4  7E01                     moveq.l    D7, 0x01
  1487. 00000DA6  2E87                     move.l     [A7], D7
  1488. 00000DA8  486E FEF8                pea.l      [A6 - 0x108]
  1489. 00000DAC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1490. 00000DB0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1491. 00000DB4  4EBA 10DC                jsr        [PC + 0x10DC /* 00001E92 */]
  1492. 00000DB8  2640                     movea.l    A3, D0
  1493. 00000DBA  200B                     move.l     D0, A3
  1494. 00000DBC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1495. 00000DC0  6718                     beq        +0x1A /* 00000DDA */
  1496. 00000DC2  1F3C 0001                move.b     -[A7], 0x1
  1497. 00000DC6  2F2D F6CE                move.l     -[A7], [A5 - 0x932]
  1498. 00000DCA  2F0B                     move.l     -[A7], A3
  1499. 00000DCC  4EBA FB16                jsr        [PC - 0x4EA /* 000008E4 */]
  1500. 00000DD0  2054                     movea.l    A0, [A4]
  1501. 00000DD2  214B 002C                move.l     [A0 + 0x2C], A3
  1502. 00000DD6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1503. label00000DDA:
  1504. 00000DDA  4AAE FFF8                tst.l      [A6 - 0x8]
  1505. 00000DDE  6706                     beq        +0x8 /* 00000DE6 */
  1506. 00000DE0  206E FFF8                movea.l    A0, [A6 - 0x8]
  1507. 00000DE4  A023                     syscall    DisposHandle/DisposeHandle
  1508. label00000DE6:
  1509. 00000DE6  4AAE FFFC                tst.l      [A6 - 0x4]
  1510. 00000DEA  6706                     beq        +0x8 /* 00000DF2 */
  1511. 00000DEC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1512. 00000DF0  A023                     syscall    DisposHandle/DisposeHandle
  1513. label00000DF2:
  1514. 00000DF2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1515. 00000DF6  4E5E                     unlink     A6
  1516. 00000DF8  4E75                     rts
  1517. fn00000DFA:
  1518. 00000DFA  4E56 0000                link       A6, 0
  1519. 00000DFE  2F0C                     move.l     -[A7], A4
  1520. 00000E00  206E 0008                movea.l    A0, [A6 + 0x8]
  1521. 00000E04  2050                     movea.l    A0, [A0]
  1522. 00000E06  2868 002C                movea.l    A4, [A0 + 0x2C]
  1523. 00000E0A  200C                     move.l     D0, A4
  1524. 00000E0C  671C                     beq        +0x1E /* 00000E2A */
  1525. 00000E0E  2F2D F6CE                move.l     -[A7], [A5 - 0x932]
  1526. 00000E12  2F0C                     move.l     -[A7], A4
  1527. 00000E14  4EBA FB64                jsr        [PC - 0x49C /* 0000097A */]
  1528. 00000E18  2E8C                     move.l     [A7], A4
  1529. 00000E1A  4EBA 113E                jsr        [PC + 0x113E /* 00001F5A */]
  1530. 00000E1E  206E 0008                movea.l    A0, [A6 + 0x8]
  1531. 00000E22  2050                     movea.l    A0, [A0]
  1532. 00000E24  42A8 002C                clr.l      [A0 + 0x2C]
  1533. 00000E28  508F                     addq.l     A7, 8
  1534. label00000E2A:
  1535. 00000E2A  285F                     movea.l    A4, [A7]+
  1536. 00000E2C  4E5E                     unlink     A6
  1537. 00000E2E  4E75                     rts
  1538. fn00000E30:
  1539. 00000E30  4E56 FE86                link       A6, -0x017A
  1540. 00000E34  48E7 0108                movem.l    -[A7], D7,A4
  1541. 00000E38  41EE FF00                lea.l      A0, [A6 - 0x100]
  1542. 00000E3C  2D48 FE98                move.l     [A6 - 0x168], A0
  1543. 00000E40  3D6E 0008 FE9C           move.w     [A6 - 0x164], [A6 + 0x8]
  1544. 00000E46  426E FEA2                clr.w      [A6 - 0x15E]
  1545. 00000E4A  41EE FE86                lea.l      A0, [A6 - 0x17A]
  1546. 00000E4E  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1547. 00000E50  3E00                     move.w     D7, D0
  1548. 00000E52  4A47                     tst.w      D7
  1549. 00000E54  6600 00A2                bne        +0xA4 /* 00000EF8 */
  1550. 00000E58  7030                     moveq.l    D0, 0x30
  1551. 00000E5A  A322                     syscall    NewHandleClear, flags=3
  1552. 00000E5C  2848                     movea.l    A4, A0
  1553. 00000E5E  200C                     move.l     D0, A4
  1554. 00000E60  6608                     bne        +0xA /* 00000E6A */
  1555. 00000E62  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  1556. 00000E66  6000 0092                bra        +0x94 /* 00000EFA */
  1557. label00000E6A:
  1558. 00000E6A  41EE FF00                lea.l      A0, [A6 - 0x100]
  1559. 00000E6E  7004                     moveq.l    D0, 0x04
  1560. 00000E70  D094                     add.l      D0, [A4]
  1561. 00000E72  2240                     movea.l    A1, D0
  1562. 00000E74  701C                     moveq.l    D0, 0x1C
  1563. 00000E76  A02E                     syscall    BlockMove/BlockMoveData
  1564. 00000E78  2054                     movea.l    A0, [A4]
  1565. 00000E7A  316E FE9C 0020           move.w     [A0 + 0x20], [A6 - 0x164]
  1566. 00000E80  2054                     movea.l    A0, [A4]
  1567. 00000E82  316E FEC8 0022           move.w     [A0 + 0x22], [A6 - 0x138]
  1568. 00000E88  7000                     moveq.l    D0, 0x00
  1569. 00000E8A  302E FEC4                move.w     D0, [A6 - 0x13C]
  1570. 00000E8E  2F00                     move.l     -[A7], D0
  1571. 00000E90  2F2E FEB6                move.l     -[A7], [A6 - 0x14A]
  1572. 00000E94  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1573. 00000E98  2054                     movea.l    A0, [A4]
  1574. 00000E9A  2140 0028                move.l     [A0 + 0x28], D0
  1575. 00000E9E  3F2E FEC8                move.w     -[A7], [A6 - 0x138]
  1576. 00000EA2  4EBA FD1E                jsr        [PC - 0x2E2 /* 00000BC2 */]
  1577. 00000EA6  4A00                     tst.b      D0
  1578. 00000EA8  548F                     addq.l     A7, 2
  1579. 00000EAA  6708                     beq        +0xA /* 00000EB4 */
  1580. 00000EAC  2054                     movea.l    A0, [A4]
  1581. 00000EAE  0068 0002 0026           ori.w      [A0 + 0x26], 0x2
  1582. label00000EB4:
  1583. 00000EB4  4A2E FEAD                tst.b      [A6 - 0x153]
  1584. 00000EB8  6B06                     bmi        +0x8 /* 00000EC0 */
  1585. 00000EBA  4A2E FEAC                tst.b      [A6 - 0x154]
  1586. 00000EBE  6A08                     bpl        +0xA /* 00000EC8 */
  1587. label00000EC0:
  1588. 00000EC0  2054                     movea.l    A0, [A4]
  1589. 00000EC2  0068 0001 0026           ori.w      [A0 + 0x26], 0x1
  1590. label00000EC8:
  1591. 00000EC8  2054                     movea.l    A0, [A4]
  1592. 00000ECA  0068 0001 0024           ori.w      [A0 + 0x24], 0x1
  1593. 00000ED0  2F0C                     move.l     -[A7], A4
  1594. 00000ED2  4EBA FEA0                jsr        [PC - 0x160 /* 00000D74 */]
  1595. 00000ED6  2054                     movea.l    A0, [A4]
  1596. 00000ED8  4290                     clr.l      [A0]
  1597. 00000EDA  4AAD EED4                tst.l      [A5 - 0x112C]
  1598. 00000EDE  588F                     addq.l     A7, 4
  1599. 00000EE0  6708                     beq        +0xA /* 00000EEA */
  1600. 00000EE2  206D EED4                movea.l    A0, [A5 - 0x112C]
  1601. 00000EE6  2050                     movea.l    A0, [A0]
  1602. 00000EE8  208C                     move.l     [A0], A4
  1603. label00000EEA:
  1604. 00000EEA  2B4C EED4                move.l     [A5 - 0x112C], A4
  1605. 00000EEE  4AAD EED0                tst.l      [A5 - 0x1130]
  1606. 00000EF2  6604                     bne        +0x6 /* 00000EF8 */
  1607. 00000EF4  2B4C EED0                move.l     [A5 - 0x1130], A4
  1608. label00000EF8:
  1609. 00000EF8  3007                     move.w     D0, D7
  1610. label00000EFA:
  1611. 00000EFA  4CDF 1080                movem.l    D7,A4, [A7]+
  1612. 00000EFE  4E5E                     unlink     A6
  1613. 00000F00  4E75                     rts
  1614. fn00000F02:
  1615. 00000F02  4E56 FFFA                link       A6, -0x0006
  1616. 00000F06  2F0C                     move.l     -[A7], A4
  1617. 00000F08  486E FFFA                pea.l      [A6 - 0x6]
  1618. 00000F0C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1619. 00000F10  4EBA FCF8                jsr        [PC - 0x308 /* 00000C0A */]
  1620. 00000F14  2840                     movea.l    A4, D0
  1621. 00000F16  200C                     move.l     D0, A4
  1622. 00000F18  5C8F                     addq.l     A7, 6
  1623. 00000F1A  6738                     beq        +0x3A /* 00000F54 */
  1624. 00000F1C  2F0C                     move.l     -[A7], A4
  1625. 00000F1E  4EBA FEDA                jsr        [PC - 0x126 /* 00000DFA */]
  1626. 00000F22  B9ED EED0                cmpa.l     A4, [A5 - 0x1130]
  1627. 00000F26  588F                     addq.l     A7, 4
  1628. 00000F28  6606                     bne        +0x8 /* 00000F30 */
  1629. 00000F2A  2054                     movea.l    A0, [A4]
  1630. 00000F2C  2B50 EED0                move.l     [A5 - 0x1130], [A0]
  1631. label00000F30:
  1632. 00000F30  B9ED EED4                cmpa.l     A4, [A5 - 0x112C]
  1633. 00000F34  6606                     bne        +0x8 /* 00000F3C */
  1634. 00000F36  2B6E FFFA EED4           move.l     [A5 - 0x112C], [A6 - 0x6]
  1635. label00000F3C:
  1636. 00000F3C  4AAE FFFA                tst.l      [A6 - 0x6]
  1637. 00000F40  670A                     beq        +0xC /* 00000F4C */
  1638. 00000F42  2054                     movea.l    A0, [A4]
  1639. 00000F44  226E FFFA                movea.l    A1, [A6 - 0x6]
  1640. 00000F48  2251                     movea.l    A1, [A1]
  1641. 00000F4A  2290                     move.l     [A1], [A0]
  1642. label00000F4C:
  1643. 00000F4C  204C                     movea.l    A0, A4
  1644. 00000F4E  A023                     syscall    DisposHandle/DisposeHandle
  1645. 00000F50  7000                     moveq.l    D0, 0x00
  1646. 00000F52  6002                     bra        +0x4 /* 00000F56 */
  1647. label00000F54:
  1648. 00000F54  70FF                     moveq.l    D0, 0xFFFFFFFF
  1649. label00000F56:
  1650. 00000F56  285F                     movea.l    A4, [A7]+
  1651. 00000F58  4E5E                     unlink     A6
  1652. 00000F5A  4E75                     rts
  1653. export_81:
  1654. 00000F5C  4E56 FE6A                link       A6, -0x0196
  1655. 00000F60  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1656. 00000F64  286D EED0                movea.l    A4, [A5 - 0x1130]
  1657. 00000F68  600C                     bra        +0xE /* 00000F76 */
  1658. label00000F6A:
  1659. 00000F6A  2054                     movea.l    A0, [A4]
  1660. 00000F6C  0268 FFFE 0024           andi.w     [A0 + 0x24], 0xFFFE
  1661. 00000F72  2054                     movea.l    A0, [A4]
  1662. 00000F74  2850                     movea.l    A4, [A0]
  1663. label00000F76:
  1664. 00000F76  200C                     move.l     D0, A4
  1665. 00000F78  66F0                     bne        -0xE /* 00000F6A */
  1666. 00000F7A  7E01                     moveq.l    D7, 0x01
  1667. 00000F7C  7C00                     moveq.l    D6, 0x00
  1668. 00000F7E  6000 00F2                bra        +0xF4 /* 00001072 */
  1669. label00000F82:
  1670. 00000F82  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  1671. 00000F86  2D48 FE7C                move.l     [A6 - 0x184], A0
  1672. 00000F8A  3D7C 8000 FE80           move.w     [A6 - 0x180], 0x8000
  1673. 00000F90  3D47 FE86                move.w     [A6 - 0x17A], D7
  1674. 00000F94  41EE FE6A                lea.l      A0, [A6 - 0x196]
  1675. 00000F98  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1676. 00000F9A  3C00                     move.w     D6, D0
  1677. 00000F9C  4A46                     tst.w      D6
  1678. 00000F9E  6600 00D0                bne        +0xD2 /* 00001070 */
  1679. 00000FA2  4A6E FEAC                tst.w      [A6 - 0x154]
  1680. 00000FA6  6700 00C8                beq        +0xCA /* 00001070 */
  1681. 00000FAA  42A7                     clr.l      -[A7]
  1682. 00000FAC  3F2E FE80                move.w     -[A7], [A6 - 0x180]
  1683. 00000FB0  4EBA FC58                jsr        [PC - 0x3A8 /* 00000C0A */]
  1684. 00000FB4  2840                     movea.l    A4, D0
  1685. 00000FB6  200C                     move.l     D0, A4
  1686. 00000FB8  5C8F                     addq.l     A7, 6
  1687. 00000FBA  6700 00A8                beq        +0xAA /* 00001064 */
  1688. 00000FBE  7004                     moveq.l    D0, 0x04
  1689. 00000FC0  D094                     add.l      D0, [A4]
  1690. 00000FC2  2040                     movea.l    A0, D0
  1691. 00000FC4  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1692. 00000FC8  701C                     moveq.l    D0, 0x1C
  1693. 00000FCA  A02E                     syscall    BlockMove/BlockMoveData
  1694. 00000FCC  4227                     clr.b      -[A7]
  1695. 00000FCE  486E FEE4                pea.l      [A6 - 0x11C]
  1696. 00000FD2  486E FFE4                pea.l      [A6 - 0x1C]
  1697. 00000FD6  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1698. 00000FDC  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1699. 00000FE0  4A1F                     tst.b      [A7]+
  1700. 00000FE2  6626                     bne        +0x28 /* 0000100A */
  1701. 00000FE4  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  1702. 00000FE8  7004                     moveq.l    D0, 0x04
  1703. 00000FEA  D094                     add.l      D0, [A4]
  1704. 00000FEC  2240                     movea.l    A1, D0
  1705. 00000FEE  701C                     moveq.l    D0, 0x1C
  1706. 00000FF0  A02E                     syscall    BlockMove/BlockMoveData
  1707. 00000FF2  2054                     movea.l    A0, [A4]
  1708. 00000FF4  4AA8 002C                tst.l      [A0 + 0x2C]
  1709. 00000FF8  6710                     beq        +0x12 /* 0000100A */
  1710. 00000FFA  486E FEE4                pea.l      [A6 - 0x11C]
  1711. 00000FFE  2054                     movea.l    A0, [A4]
  1712. 00001000  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1713. 00001004  4EBA 0E06                jsr        [PC + 0xE06 /* 00001E0C */]
  1714. 00001008  508F                     addq.l     A7, 8
  1715. label0000100A:
  1716. 0000100A  2054                     movea.l    A0, [A4]
  1717. 0000100C  316E FE80 0020           move.w     [A0 + 0x20], [A6 - 0x180]
  1718. 00001012  2054                     movea.l    A0, [A4]
  1719. 00001014  316E FEAC 0022           move.w     [A0 + 0x22], [A6 - 0x154]
  1720. 0000101A  7000                     moveq.l    D0, 0x00
  1721. 0000101C  302E FEA8                move.w     D0, [A6 - 0x158]
  1722. 00001020  2F00                     move.l     -[A7], D0
  1723. 00001022  2F2E FE9A                move.l     -[A7], [A6 - 0x166]
  1724. 00001026  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1725. 0000102A  2054                     movea.l    A0, [A4]
  1726. 0000102C  2140 0028                move.l     [A0 + 0x28], D0
  1727. 00001030  3F2E FEAC                move.w     -[A7], [A6 - 0x154]
  1728. 00001034  4EBA FB8C                jsr        [PC - 0x474 /* 00000BC2 */]
  1729. 00001038  4A00                     tst.b      D0
  1730. 0000103A  548F                     addq.l     A7, 2
  1731. 0000103C  6708                     beq        +0xA /* 00001046 */
  1732. 0000103E  2054                     movea.l    A0, [A4]
  1733. 00001040  0068 0002 0026           ori.w      [A0 + 0x26], 0x2
  1734. label00001046:
  1735. 00001046  4A2E FE91                tst.b      [A6 - 0x16F]
  1736. 0000104A  6B06                     bmi        +0x8 /* 00001052 */
  1737. 0000104C  4A2E FE90                tst.b      [A6 - 0x170]
  1738. 00001050  6A08                     bpl        +0xA /* 0000105A */
  1739. label00001052:
  1740. 00001052  2054                     movea.l    A0, [A4]
  1741. 00001054  0068 0001 0026           ori.w      [A0 + 0x26], 0x1
  1742. label0000105A:
  1743. 0000105A  2054                     movea.l    A0, [A4]
  1744. 0000105C  0068 0001 0024           ori.w      [A0 + 0x24], 0x1
  1745. 00001062  600C                     bra        +0xE /* 00001070 */
  1746. label00001064:
  1747. 00001064  3F2E FE80                move.w     -[A7], [A6 - 0x180]
  1748. 00001068  4EBA FDC6                jsr        [PC - 0x23A /* 00000E30 */]
  1749. 0000106C  3C00                     move.w     D6, D0
  1750. 0000106E  548F                     addq.l     A7, 2
  1751. label00001070:
  1752. 00001070  5247                     addq.w     D7, 1
  1753. label00001072:
  1754. 00001072  4A46                     tst.w      D6
  1755. 00001074  6700 FF0C                beq        -0xF2 /* 00000F82 */
  1756. 00001078  286D EED0                movea.l    A4, [A5 - 0x1130]
  1757. 0000107C  601C                     bra        +0x1E /* 0000109A */
  1758. label0000107E:
  1759. 0000107E  2654                     movea.l    A3, [A4]
  1760. 00001080  2453                     movea.l    A2, [A3]
  1761. 00001082  082B 0000 0025           btst.b     [A3 + 0x25], 0x0
  1762. 00001088  660E                     bne        +0x10 /* 00001098 */
  1763. 0000108A  2054                     movea.l    A0, [A4]
  1764. 0000108C  3F28 0020                move.w     -[A7], [A0 + 0x20]
  1765. 00001090  4EBA FE70                jsr        [PC - 0x190 /* 00000F02 */]
  1766. 00001094  3C00                     move.w     D6, D0
  1767. 00001096  548F                     addq.l     A7, 2
  1768. label00001098:
  1769. 00001098  284A                     movea.l    A4, A2
  1770. label0000109A:
  1771. 0000109A  200C                     move.l     D0, A4
  1772. 0000109C  66E0                     bne        -0x1E /* 0000107E */
  1773. 0000109E  7000                     moveq.l    D0, 0x00
  1774. 000010A0  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1775. 000010A4  4E5E                     unlink     A6
  1776. 000010A6  4E75                     rts
  1777. export_86:
  1778. fn000010A8:
  1779. 000010A8  4E56 FFE2                link       A6, -0x001E
  1780. 000010AC  2F0C                     move.l     -[A7], A4
  1781. 000010AE  486E FFFC                pea.l      [A6 - 0x4]
  1782. 000010B2  A874                     syscall    GetPort
  1783. 000010B4  2F2D F6CA                move.l     -[A7], [A5 - 0x936]
  1784. 000010B8  A873                     syscall    SetPort
  1785. 000010BA  486E FFE2                pea.l      [A6 - 0x1E]
  1786. 000010BE  A898                     syscall    GetPenState
  1787. 000010C0  A89E                     syscall    PenNormal
  1788. 000010C2  42A7                     clr.l      -[A7]
  1789. 000010C4  A8D8                     syscall    NewRgn
  1790. 000010C6  285F                     movea.l    A4, [A7]+
  1791. 000010C8  200C                     move.l     D0, A4
  1792. 000010CA  670A                     beq        +0xC /* 000010D6 */
  1793. 000010CC  2F0C                     move.l     -[A7], A4
  1794. 000010CE  A87A                     syscall    GetClip
  1795. 000010D0  486D F6EA                pea.l      [A5 - 0x916]
  1796. 000010D4  A87B                     syscall    ClipRect
  1797. label000010D6:
  1798. 000010D6  4A2D FD0E                tst.b      [A5 - 0x2F2]
  1799. 000010DA  660E                     bne        +0x10 /* 000010EA */
  1800. 000010DC  486D FD00                pea.l      [A5 - 0x300]
  1801. 000010E0  3F3C 044D                move.w     -[A7], 0x44D
  1802. 000010E4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  1803. 000010E8  5C8F                     addq.l     A7, 6
  1804. label000010EA:
  1805. 000010EA  486D F56E                pea.l      [A5 - 0xA92]
  1806. 000010EE  A89D                     syscall    PenPat
  1807. 000010F0  486D F6EA                pea.l      [A5 - 0x916]
  1808. 000010F4  A8A1                     syscall    FrameRect
  1809. 000010F6  2D6D F6EA FFF4           move.l     [A6 - 0xC], [A5 - 0x916]
  1810. 000010FC  2D6D F6EE FFF8           move.l     [A6 - 0x8], [A5 - 0x912]
  1811. 00001102  486E FFF4                pea.l      [A6 - 0xC]
  1812. 00001106  2F3C 0004 0004           move.l     -[A7], 0x40004
  1813. 0000110C  A8A9                     syscall    InsetRect
  1814. 0000110E  302D F6F4                move.w     D0, [A5 - 0x90C]
  1815. 00001112  906E FFF6                sub.w      D0, [A6 - 0xA]
  1816. 00001116  D06D F6F8                add.w      D0, [A5 - 0x908]
  1817. 0000111A  5840                     addq.w     D0, 4
  1818. 0000111C  3D40 FFF6                move.w     [A6 - 0xA], D0
  1819. 00001120  3F2D FD04                move.w     -[A7], [A5 - 0x2FC]
  1820. 00001124  A887                     syscall    TextFont
  1821. 00001126  3F2D FD00                move.w     -[A7], [A5 - 0x300]
  1822. 0000112A  A88A                     syscall    TextSize
  1823. 0000112C  7000                     moveq.l    D0, 0x00
  1824. 0000112E  102D FD02                move.b     D0, [A5 - 0x2FE]
  1825. 00001132  3F00                     move.w     -[A7], D0
  1826. 00001134  A888                     syscall    TextFace
  1827. 00001136  486D FD2F                pea.l      [A5 - 0x2D1]
  1828. 0000113A  7000                     moveq.l    D0, 0x00
  1829. 0000113C  102D FD2E                move.b     D0, [A5 - 0x2D2]
  1830. 00001140  2F00                     move.l     -[A7], D0
  1831. 00001142  486E FFF4                pea.l      [A6 - 0xC]
  1832. 00001146  4267                     clr.w      -[A7]
  1833. 00001148  A9CE                     syscall    TETextBox/TextBox
  1834. 0000114A  200C                     move.l     D0, A4
  1835. 0000114C  6708                     beq        +0xA /* 00001156 */
  1836. 0000114E  2F0C                     move.l     -[A7], A4
  1837. 00001150  A879                     syscall    SetClip
  1838. 00001152  2F0C                     move.l     -[A7], A4
  1839. 00001154  A8D9                     syscall    DisposRgn/DisposeRgn
  1840. label00001156:
  1841. 00001156  486E FFE2                pea.l      [A6 - 0x1E]
  1842. 0000115A  A899                     syscall    SetPenState
  1843. 0000115C  4267                     clr.w      -[A7]
  1844. 0000115E  A887                     syscall    TextFont
  1845. 00001160  4267                     clr.w      -[A7]
  1846. 00001162  A88A                     syscall    TextSize
  1847. 00001164  4267                     clr.w      -[A7]
  1848. 00001166  A888                     syscall    TextFace
  1849. 00001168  3F3C 0001                move.w     -[A7], 0x1
  1850. 0000116C  A889                     syscall    TextMode
  1851. 0000116E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1852. 00001172  A873                     syscall    SetPort
  1853. 00001174  285F                     movea.l    A4, [A7]+
  1854. 00001176  4E5E                     unlink     A6
  1855. 00001178  4E75                     rts
  1856. export_85:
  1857. 0000117A  4E56 FEF2                link       A6, -0x010E
  1858. 0000117E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1859. 00001182  0C6E 8000 0008           cmpi.w     [A6 + 0x8], 0x8000
  1860. 00001188  6608                     bne        +0xA /* 00001192 */
  1861. 0000118A  0C6E 8000 000A           cmpi.w     [A6 + 0xA], 0x8000
  1862. 00001190  6712                     beq        +0x14 /* 000011A4 */
  1863. label00001192:
  1864. 00001192  4267                     clr.w      -[A7]
  1865. 00001194  2F2D F6CA                move.l     -[A7], [A5 - 0x936]
  1866. 00001198  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1867. 0000119C  A984                     syscall    FindDialogItem/FindDItem
  1868. 0000119E  7E01                     moveq.l    D7, 0x01
  1869. 000011A0  DE5F                     add.w      D7, [A7]+
  1870. 000011A2  6002                     bra        +0x4 /* 000011A6 */
  1871. label000011A4:
  1872. 000011A4  7E00                     moveq.l    D7, 0x00
  1873. label000011A6:
  1874. 000011A6  7C00                     moveq.l    D6, 0x00
  1875. 000011A8  7A00                     moveq.l    D5, 0x00
  1876. 000011AA  0C47 0006                cmpi.w     D7, 0x6
  1877. 000011AE  6652                     bne        +0x54 /* 00001202 */
  1878. 000011B0  206D F6D2                movea.l    A0, [A5 - 0x92E]
  1879. 000011B4  2050                     movea.l    A0, [A0]
  1880. 000011B6  2868 0010                movea.l    A4, [A0 + 0x10]
  1881. 000011BA  7801                     moveq.l    D4, 0x01
  1882. 000011BC  6022                     bra        +0x24 /* 000011E0 */
  1883. label000011BE:
  1884. 000011BE  2054                     movea.l    A0, [A4]
  1885. 000011C0  0828 0001 002F           btst.b     [A0 + 0x2F], 0x1
  1886. 000011C6  6712                     beq        +0x14 /* 000011DA */
  1887. 000011C8  4227                     clr.b      -[A7]
  1888. 000011CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1889. 000011CE  2054                     movea.l    A0, [A4]
  1890. 000011D0  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1891. 000011D4  A8E8                     syscall    PtInRgn
  1892. 000011D6  4A1F                     tst.b      [A7]+
  1893. 000011D8  660A                     bne        +0xC /* 000011E4 */
  1894. label000011DA:
  1895. 000011DA  2054                     movea.l    A0, [A4]
  1896. 000011DC  2850                     movea.l    A4, [A0]
  1897. 000011DE  5244                     addq.w     D4, 1
  1898. label000011E0:
  1899. 000011E0  200C                     move.l     D0, A4
  1900. 000011E2  66DA                     bne        -0x24 /* 000011BE */
  1901. label000011E4:
  1902. 000011E4  200C                     move.l     D0, A4
  1903. 000011E6  671A                     beq        +0x1C /* 00001202 */
  1904. 000011E8  486E FEF2                pea.l      [A6 - 0x10E]
  1905. 000011EC  3F3C 03ED                move.w     -[A7], 0x3ED
  1906. 000011F0  3F04                     move.w     -[A7], D4
  1907. 000011F2  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  1908. 000011F6  4A2E FEF2                tst.b      [A6 - 0x10E]
  1909. 000011FA  6706                     beq        +0x8 /* 00001202 */
  1910. 000011FC  3C3C 03ED                move.w     D6, 0x3ED
  1911. 00001200  3A04                     move.w     D5, D4
  1912. label00001202:
  1913. 00001202  4A46                     tst.w      D6
  1914. 00001204  6676                     bne        +0x78 /* 0000127C */
  1915. 00001206  3007                     move.w     D0, D7
  1916. 00001208  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  1917. 0000120C  6242                     bhi        +0x44 /* 00001250 */
  1918. 0000120E  43FA 00A0                lea.l      A1, [PC + 0xA0 /* 000012B0, value 0xFFA0FF6A */]
  1919. 00001212  D040                     add.w      D0, D0
  1920. 00001214  D2F1 0000                add.w      A1, [A1 + D0.w]
  1921. 00001218  4ED1                     jmp        [A1]
  1922. 0000121A  4A6D F6D8                tst.w      [A5 - 0x928]
  1923. 0000121E  6604                     bne        +0x6 /* 00001224 */
  1924. 00001220  7001                     moveq.l    D0, 0x01
  1925. 00001222  6002                     bra        +0x4 /* 00001226 */
  1926. label00001224:
  1927. 00001224  7002                     moveq.l    D0, 0x02
  1928. label00001226:
  1929. 00001226  3A00                     move.w     D5, D0
  1930. 00001228  6040                     bra        +0x42 /* 0000126A */
  1931. 0000122A  4EBA F948                jsr        [PC - 0x6B8 /* 00000B74 */]
  1932. 0000122E  4A00                     tst.b      D0
  1933. 00001230  6704                     beq        +0x6 /* 00001236 */
  1934. 00001232  7001                     moveq.l    D0, 0x01
  1935. 00001234  6002                     bra        +0x4 /* 00001238 */
  1936. label00001236:
  1937. 00001236  7002                     moveq.l    D0, 0x02
  1938. label00001238:
  1939. 00001238  3A00                     move.w     D5, D0
  1940. 0000123A  602E                     bra        +0x30 /* 0000126A */
  1941. 0000123C  4A6D F6D6                tst.w      [A5 - 0x92A]
  1942. 00001240  6604                     bne        +0x6 /* 00001246 */
  1943. 00001242  7001                     moveq.l    D0, 0x01
  1944. 00001244  6002                     bra        +0x4 /* 00001248 */
  1945. label00001246:
  1946. 00001246  7002                     moveq.l    D0, 0x02
  1947. label00001248:
  1948. 00001248  3A00                     move.w     D5, D0
  1949. 0000124A  601E                     bra        +0x20 /* 0000126A */
  1950. 0000124C  7A01                     moveq.l    D5, 0x01
  1951. 0000124E  601A                     bra        +0x1C /* 0000126A */
  1952. label00001250:
  1953. 00001250  0C2D 0001 FF81           cmpi.b     [A5 - 0x7F], 0x1
  1954. 00001256  6604                     bne        +0x6 /* 0000125C */
  1955. 00001258  7003                     moveq.l    D0, 0x03
  1956. 0000125A  600C                     bra        +0xE /* 00001268 */
  1957. label0000125C:
  1958. 0000125C  4A6D F6D6                tst.w      [A5 - 0x92A]
  1959. 00001260  6604                     bne        +0x6 /* 00001266 */
  1960. 00001262  7001                     moveq.l    D0, 0x01
  1961. 00001264  6002                     bra        +0x4 /* 00001268 */
  1962. label00001266:
  1963. 00001266  7002                     moveq.l    D0, 0x02
  1964. label00001268:
  1965. 00001268  3A00                     move.w     D5, D0
  1966. label0000126A:
  1967. 0000126A  3C07                     move.w     D6, D7
  1968. 0000126C  0646 044C                addi.w     D6, 0x44C
  1969. 00001270  486E FEF2                pea.l      [A6 - 0x10E]
  1970. 00001274  3F06                     move.w     -[A7], D6
  1971. 00001276  3F05                     move.w     -[A7], D5
  1972. 00001278  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  1973. label0000127C:
  1974. 0000127C  4227                     clr.b      -[A7]
  1975. 0000127E  486E FEF2                pea.l      [A6 - 0x10E]
  1976. 00001282  486D FD2E                pea.l      [A5 - 0x2D2]
  1977. 00001286  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1978. 0000128C  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1979. 00001290  4A1F                     tst.b      [A7]+
  1980. 00001292  6614                     bne        +0x16 /* 000012A8 */
  1981. 00001294  41EE FEF2                lea.l      A0, [A6 - 0x10E]
  1982. 00001298  43ED FD2E                lea.l      A1, [A5 - 0x2D2]
  1983. 0000129C  203C 0000 0100           move.l     D0, 0x100
  1984. 000012A2  A02E                     syscall    BlockMove/BlockMoveData
  1985. 000012A4  4EBA FE02                jsr        [PC - 0x1FE /* 000010A8 */]
  1986. label000012A8:
  1987. 000012A8  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1988. 000012AC  4E5E                     unlink     A6
  1989. 000012AE  4E75                     rts
  1990. 000012B0  FFA0                     .invalid   <<F/6/7>>
  1991. 000012B2  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  1992. 000012B4  FF9C                     .invalid   <<F/6/7>>
  1993. 000012B6  FF8C                     .invalid   <<F/6/7>>
  1994. 000012B8  FF7A                     .extension 0xF7A <<F/4-5/7>> // unimplemented
  1995. 000012BA  FF8C                     .invalid   <<F/6/7>>
  1996. 000012BC  FF8C                     .invalid   <<F/6/7>>
  1997. 000012BE  FF8C                     .invalid   <<F/6/7>>
  1998. 000012C0  FF8C                     .invalid   <<F/6/7>>
  1999. 000012C2  FF9C                     .invalid   <<F/6/7>>
  2000. 000012C4  FF9C                     .invalid   <<F/6/7>>
  2001. fn000012C6:
  2002. 000012C6  4E56 0000                link       A6, 0
  2003. 000012CA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2004. 000012CE  286E 0008                movea.l    A4, [A6 + 0x8]
  2005. 000012D2  266E 001C                movea.l    A3, [A6 + 0x1C]
  2006. 000012D6  2054                     movea.l    A0, [A4]
  2007. 000012D8  3E28 001E                move.w     D7, [A0 + 0x1E]
  2008. 000012DC  302E 000C                move.w     D0, [A6 + 0xC]
  2009. 000012E0  B06E 0010                cmp.w      D0, [A6 + 0x10]
  2010. 000012E4  6D0C                     blt        +0xE /* 000012F2 */
  2011. 000012E6  302E 000C                move.w     D0, [A6 + 0xC]
  2012. 000012EA  B06E 0014                cmp.w      D0, [A6 + 0x14]
  2013. 000012EE  6F00 0080                ble        +0x82 /* 00001370 */
  2014. label000012F2:
  2015. 000012F2  302E 000E                move.w     D0, [A6 + 0xE]
  2016. 000012F6  B06E 0012                cmp.w      D0, [A6 + 0x12]
  2017. 000012FA  6D74                     blt        +0x76 /* 00001370 */
  2018. 000012FC  302E 000E                move.w     D0, [A6 + 0xE]
  2019. 00001300  B06E 0016                cmp.w      D0, [A6 + 0x16]
  2020. 00001304  6E6A                     bgt        +0x6C /* 00001370 */
  2021. 00001306  302E 000C                move.w     D0, [A6 + 0xC]
  2022. 0000130A  B06E 0010                cmp.w      D0, [A6 + 0x10]
  2023. 0000130E  6C0C                     bge        +0xE /* 0000131C */
  2024. 00001310  2054                     movea.l    A0, [A4]
  2025. 00001312  4A68 001E                tst.w      [A0 + 0x1E]
  2026. 00001316  6F04                     ble        +0x6 /* 0000131C */
  2027. 00001318  7C14                     moveq.l    D6, 0x14
  2028. 0000131A  601C                     bra        +0x1E /* 00001338 */
  2029. label0000131C:
  2030. 0000131C  302E 000C                move.w     D0, [A6 + 0xC]
  2031. 00001320  B06E 0014                cmp.w      D0, [A6 + 0x14]
  2032. 00001324  6F10                     ble        +0x12 /* 00001336 */
  2033. 00001326  2054                     movea.l    A0, [A4]
  2034. 00001328  3028 001E                move.w     D0, [A0 + 0x1E]
  2035. 0000132C  B068 0020                cmp.w      D0, [A0 + 0x20]
  2036. 00001330  6C04                     bge        +0x6 /* 00001336 */
  2037. 00001332  7C15                     moveq.l    D6, 0x15
  2038. 00001334  6002                     bra        +0x4 /* 00001338 */
  2039. label00001336:
  2040. 00001336  7C00                     moveq.l    D6, 0x00
  2041. label00001338:
  2042. 00001338  4A46                     tst.w      D6
  2043. 0000133A  6734                     beq        +0x36 /* 00001370 */
  2044. 0000133C  200B                     move.l     D0, A3
  2045. 0000133E  670C                     beq        +0xE /* 0000134C */
  2046. 00001340  4A13                     tst.b      [A3]
  2047. 00001342  6708                     beq        +0xA /* 0000134C */
  2048. 00001344  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2049. 00001348  A8A1                     syscall    FrameRect
  2050. 0000134A  4213                     clr.b      [A3]
  2051. label0000134C:
  2052. 0000134C  066E 0010 0016           addi.w     [A6 + 0x16], 0x10
  2053. 00001352  486E 0010                pea.l      [A6 + 0x10]
  2054. 00001356  A87B                     syscall    ClipRect
  2055. 00001358  2054                     movea.l    A0, [A4]
  2056. 0000135A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2057. 0000135E  3F06                     move.w     -[A7], D6
  2058. 00001360  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2059. 00001364  046E 0010 0016           subi.w     [A6 + 0x16], 0x10
  2060. 0000136A  486E 0010                pea.l      [A6 + 0x10]
  2061. 0000136E  A87B                     syscall    ClipRect
  2062. label00001370:
  2063. 00001370  2054                     movea.l    A0, [A4]
  2064. 00001372  3C28 001E                move.w     D6, [A0 + 0x1E]
  2065. 00001376  9C47                     sub.w      D6, D7
  2066. 00001378  3006                     move.w     D0, D6
  2067. 0000137A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2068. 0000137E  4E5E                     unlink     A6
  2069. 00001380  4E75                     rts
  2070. export_88:
  2071. fn00001382:
  2072. 00001382  4E56 FFF4                link       A6, -0x000C
  2073. 00001386  48E7 0038                movem.l    -[A7], A2,A3,A4
  2074. 0000138A  286E 0008                movea.l    A4, [A6 + 0x8]
  2075. 0000138E  2054                     movea.l    A0, [A4]
  2076. 00001390  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  2077. 00001396  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  2078. 0000139C  486E FFF4                pea.l      [A6 - 0xC]
  2079. 000013A0  A874                     syscall    GetPort
  2080. 000013A2  2054                     movea.l    A0, [A4]
  2081. 000013A4  2F10                     move.l     -[A7], [A0]
  2082. 000013A6  A873                     syscall    SetPort
  2083. 000013A8  42A7                     clr.l      -[A7]
  2084. 000013AA  A8D8                     syscall    NewRgn
  2085. 000013AC  265F                     movea.l    A3, [A7]+
  2086. 000013AE  200B                     move.l     D0, A3
  2087. 000013B0  670A                     beq        +0xC /* 000013BC */
  2088. 000013B2  2F0B                     move.l     -[A7], A3
  2089. 000013B4  A87A                     syscall    GetClip
  2090. 000013B6  486E FFF8                pea.l      [A6 - 0x8]
  2091. 000013BA  A87B                     syscall    ClipRect
  2092. label000013BC:
  2093. 000013BC  2054                     movea.l    A0, [A4]
  2094. 000013BE  2468 0010                movea.l    A2, [A0 + 0x10]
  2095. 000013C2  601A                     bra        +0x1C /* 000013DE */
  2096. label000013C4:
  2097. 000013C4  2052                     movea.l    A0, [A2]
  2098. 000013C6  0828 0001 002F           btst.b     [A0 + 0x2F], 0x1
  2099. 000013CC  670C                     beq        +0xE /* 000013DA */
  2100. 000013CE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2101. 000013D2  2F0A                     move.l     -[A7], A2
  2102. 000013D4  4EBA 083C                jsr        [PC + 0x83C /* 00001C12 */]
  2103. 000013D8  5C8F                     addq.l     A7, 6
  2104. label000013DA:
  2105. 000013DA  2052                     movea.l    A0, [A2]
  2106. 000013DC  2450                     movea.l    A2, [A0]
  2107. label000013DE:
  2108. 000013DE  200A                     move.l     D0, A2
  2109. 000013E0  66E2                     bne        -0x1C /* 000013C4 */
  2110. 000013E2  200B                     move.l     D0, A3
  2111. 000013E4  6708                     beq        +0xA /* 000013EE */
  2112. 000013E6  2F0B                     move.l     -[A7], A3
  2113. 000013E8  A879                     syscall    SetClip
  2114. 000013EA  2F0B                     move.l     -[A7], A3
  2115. 000013EC  A8D9                     syscall    DisposRgn/DisposeRgn
  2116. label000013EE:
  2117. 000013EE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2118. 000013F2  A873                     syscall    SetPort
  2119. 000013F4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2120. 000013F8  4E5E                     unlink     A6
  2121. 000013FA  4E75                     rts
  2122. export_87:
  2123. 000013FC  4E56 FFDA                link       A6, -0x0026
  2124. 00001400  48E7 0118                movem.l    -[A7], D7,A3,A4
  2125. 00001404  486E FFFC                pea.l      [A6 - 0x4]
  2126. 00001408  A972                     syscall    GetMouse
  2127. 0000140A  4227                     clr.b      -[A7]
  2128. 0000140C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2129. 00001410  2F2D FE2E                move.l     -[A7], [A5 - 0x1D2]
  2130. 00001414  A881                     syscall    EqualPt
  2131. 00001416  4A1F                     tst.b      [A7]+
  2132. 00001418  6704                     beq        +0x6 /* 0000141E */
  2133. 0000141A  7000                     moveq.l    D0, 0x00
  2134. 0000141C  6002                     bra        +0x4 /* 00001420 */
  2135. label0000141E:
  2136. 0000141E  7001                     moveq.l    D0, 0x01
  2137. label00001420:
  2138. 00001420  1E00                     move.b     D7, D0
  2139. 00001422  2B6E FFFC FE2E           move.l     [A5 - 0x1D2], [A6 - 0x4]
  2140. 00001428  99CC                     sub.l      A4, A4
  2141. 0000142A  4A07                     tst.b      D7
  2142. 0000142C  6706                     beq        +0x8 /* 00001434 */
  2143. 0000142E  2F2D FE32                move.l     -[A7], [A5 - 0x1CE]
  2144. 00001432  A8D2                     syscall    FrameRgn
  2145. label00001434:
  2146. 00001434  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  2147. 00001438  2050                     movea.l    A0, [A0]
  2148. 0000143A  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  2149. 00001440  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  2150. 00001446  486E FFF4                pea.l      [A6 - 0xC]
  2151. 0000144A  2F3C 0001 0001           move.l     -[A7], 0x10001
  2152. 00001450  A8A9                     syscall    InsetRect
  2153. 00001452  4AAD FE36                tst.l      [A5 - 0x1CA]
  2154. 00001456  6608                     bne        +0xA /* 00001460 */
  2155. 00001458  42A7                     clr.l      -[A7]
  2156. 0000145A  A8D8                     syscall    NewRgn
  2157. 0000145C  2B5F FE36                move.l     [A5 - 0x1CA], [A7]+
  2158. label00001460:
  2159. 00001460  4AAD FE36                tst.l      [A5 - 0x1CA]
  2160. 00001464  670C                     beq        +0xE /* 00001472 */
  2161. 00001466  2F2D FE36                move.l     -[A7], [A5 - 0x1CA]
  2162. 0000146A  A87A                     syscall    GetClip
  2163. 0000146C  486E FFF4                pea.l      [A6 - 0xC]
  2164. 00001470  A87B                     syscall    ClipRect
  2165. label00001472:
  2166. 00001472  42A7                     clr.l      -[A7]
  2167. 00001474  42A7                     clr.l      -[A7]
  2168. 00001476  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2169. 0000147A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2170. 0000147E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2171. 00001482  2F2D FE3A                move.l     -[A7], [A5 - 0x1C6]
  2172. 00001486  4EBA FE3E                jsr        [PC - 0x1C2 /* 000012C6 */]
  2173. 0000148A  916D FE2E                sub.w      [A5 - 0x1D2], D0
  2174. 0000148E  4217                     clr.b      [A7]
  2175. 00001490  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2176. 00001494  486E FFF4                pea.l      [A6 - 0xC]
  2177. 00001498  A8AD                     syscall    PtInRect
  2178. 0000149A  4A1F                     tst.b      [A7]+
  2179. 0000149C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2180. 000014A0  6726                     beq        +0x28 /* 000014C8 */
  2181. 000014A2  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  2182. 000014A6  2050                     movea.l    A0, [A0]
  2183. 000014A8  2868 0010                movea.l    A4, [A0 + 0x10]
  2184. 000014AC  6016                     bra        +0x18 /* 000014C4 */
  2185. label000014AE:
  2186. 000014AE  4227                     clr.b      -[A7]
  2187. 000014B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2188. 000014B4  2054                     movea.l    A0, [A4]
  2189. 000014B6  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2190. 000014BA  A8E8                     syscall    PtInRgn
  2191. 000014BC  4A1F                     tst.b      [A7]+
  2192. 000014BE  6608                     bne        +0xA /* 000014C8 */
  2193. 000014C0  2054                     movea.l    A0, [A4]
  2194. 000014C2  2850                     movea.l    A4, [A0]
  2195. label000014C4:
  2196. 000014C4  200C                     move.l     D0, A4
  2197. 000014C6  66E6                     bne        -0x18 /* 000014AE */
  2198. label000014C8:
  2199. 000014C8  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  2200. 000014CC  2050                     movea.l    A0, [A0]
  2201. 000014CE  2668 0010                movea.l    A3, [A0 + 0x10]
  2202. 000014D2  6018                     bra        +0x1A /* 000014EC */
  2203. label000014D4:
  2204. 000014D4  B9CB                     cmpa.l     A4, A3
  2205. 000014D6  6604                     bne        +0x6 /* 000014DC */
  2206. 000014D8  7001                     moveq.l    D0, 0x01
  2207. 000014DA  6002                     bra        +0x4 /* 000014DE */
  2208. label000014DC:
  2209. 000014DC  7000                     moveq.l    D0, 0x00
  2210. label000014DE:
  2211. 000014DE  1F00                     move.b     -[A7], D0
  2212. 000014E0  2F0B                     move.l     -[A7], A3
  2213. 000014E2  4EBA 06E2                jsr        [PC + 0x6E2 /* 00001BC6 */]
  2214. 000014E6  5C8F                     addq.l     A7, 6
  2215. 000014E8  2053                     movea.l    A0, [A3]
  2216. 000014EA  2650                     movea.l    A3, [A0]
  2217. label000014EC:
  2218. 000014EC  200B                     move.l     D0, A3
  2219. 000014EE  66E4                     bne        -0x1A /* 000014D4 */
  2220. 000014F0  2B4C FE3E                move.l     [A5 - 0x1C2], A4
  2221. 000014F4  4AAD FE36                tst.l      [A5 - 0x1CA]
  2222. 000014F8  6706                     beq        +0x8 /* 00001500 */
  2223. 000014FA  2F2D FE36                move.l     -[A7], [A5 - 0x1CA]
  2224. 000014FE  A879                     syscall    SetClip
  2225. label00001500:
  2226. 00001500  4A07                     tst.b      D7
  2227. 00001502  6706                     beq        +0x8 /* 0000150A */
  2228. 00001504  2F2D FE32                move.l     -[A7], [A5 - 0x1CE]
  2229. 00001508  A8D2                     syscall    FrameRgn
  2230. label0000150A:
  2231. 0000150A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2232. 0000150E  4E5E                     unlink     A6
  2233. 00001510  4E75                     rts
  2234. fn00001512:
  2235. 00001512  4E56 FED0                link       A6, -0x0130
  2236. 00001516  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2237. 0000151A  286E 0008                movea.l    A4, [A6 + 0x8]
  2238. 0000151E  2054                     movea.l    A0, [A4]
  2239. 00001520  4AA8 0010                tst.l      [A0 + 0x10]
  2240. 00001524  6700 01CE                beq        +0x1D0 /* 000016F4 */
  2241. 00001528  42A7                     clr.l      -[A7]
  2242. 0000152A  A8D8                     syscall    NewRgn
  2243. 0000152C  265F                     movea.l    A3, [A7]+
  2244. 0000152E  200B                     move.l     D0, A3
  2245. 00001530  6700 01C2                beq        +0x1C4 /* 000016F4 */
  2246. 00001534  42A7                     clr.l      -[A7]
  2247. 00001536  A8D8                     syscall    NewRgn
  2248. 00001538  2E1F                     move.l     D7, [A7]+
  2249. 0000153A  6720                     beq        +0x22 /* 0000155C */
  2250. 0000153C  2F07                     move.l     -[A7], D7
  2251. 0000153E  A87A                     syscall    GetClip
  2252. 00001540  2054                     movea.l    A0, [A4]
  2253. 00001542  4868 0004                pea.l      [A0 + 0x4]
  2254. 00001546  226E 000C                movea.l    A1, [A6 + 0xC]
  2255. 0000154A  2251                     movea.l    A1, [A1]
  2256. 0000154C  4869 0004                pea.l      [A1 + 0x4]
  2257. 00001550  486E FED0                pea.l      [A6 - 0x130]
  2258. 00001554  A8AB                     syscall    UnionRect
  2259. 00001556  486E FED0                pea.l      [A6 - 0x130]
  2260. 0000155A  A87B                     syscall    ClipRect
  2261. label0000155C:
  2262. 0000155C  2054                     movea.l    A0, [A4]
  2263. 0000155E  2050                     movea.l    A0, [A0]
  2264. 00001560  2D68 0008 FEF0           move.l     [A6 - 0x110], [A0 + 0x8]
  2265. 00001566  2D68 000C FEF4           move.l     [A6 - 0x10C], [A0 + 0xC]
  2266. 0000156C  2054                     movea.l    A0, [A4]
  2267. 0000156E  2468 0010                movea.l    A2, [A0 + 0x10]
  2268. 00001572  6022                     bra        +0x24 /* 00001596 */
  2269. label00001574:
  2270. 00001574  2052                     movea.l    A0, [A2]
  2271. 00001576  2C28 002C                move.l     D6, [A0 + 0x2C]
  2272. 0000157A  0806 0001                btst.b     D6, 0x1
  2273. 0000157E  6712                     beq        +0x14 /* 00001592 */
  2274. 00001580  0806 0003                btst.b     D6, 0x3
  2275. 00001584  670C                     beq        +0xE /* 00001592 */
  2276. 00001586  2052                     movea.l    A0, [A2]
  2277. 00001588  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2278. 0000158C  2F0B                     move.l     -[A7], A3
  2279. 0000158E  2F0B                     move.l     -[A7], A3
  2280. 00001590  A8E5                     syscall    UnionRgn
  2281. label00001592:
  2282. 00001592  2052                     movea.l    A0, [A2]
  2283. 00001594  2450                     movea.l    A2, [A0]
  2284. label00001596:
  2285. 00001596  200A                     move.l     D0, A2
  2286. 00001598  66DA                     bne        -0x24 /* 00001574 */
  2287. 0000159A  2053                     movea.l    A0, [A3]
  2288. 0000159C  2D68 0002 FEE8           move.l     [A6 - 0x118], [A0 + 0x2]
  2289. 000015A2  2D68 0006 FEEC           move.l     [A6 - 0x114], [A0 + 0x6]
  2290. 000015A8  3C2E FEEC                move.w     D6, [A6 - 0x114]
  2291. 000015AC  9C6E FEE8                sub.w      D6, [A6 - 0x118]
  2292. 000015B0  3C2E FEEE                move.w     D6, [A6 - 0x112]
  2293. 000015B4  9C6E FEEA                sub.w      D6, [A6 - 0x116]
  2294. 000015B8  302E 0010                move.w     D0, [A6 + 0x10]
  2295. 000015BC  906E FEE8                sub.w      D0, [A6 - 0x118]
  2296. 000015C0  5240                     addq.w     D0, 1
  2297. 000015C2  D16E 0014                add.w      [A6 + 0x14], D0
  2298. 000015C6  302E 0010                move.w     D0, [A6 + 0x10]
  2299. 000015CA  906E FEEC                sub.w      D0, [A6 - 0x114]
  2300. 000015CE  D16E 0018                add.w      [A6 + 0x18], D0
  2301. 000015D2  302E 0012                move.w     D0, [A6 + 0x12]
  2302. 000015D6  906E FEEA                sub.w      D0, [A6 - 0x116]
  2303. 000015DA  5240                     addq.w     D0, 1
  2304. 000015DC  D16E 0016                add.w      [A6 + 0x16], D0
  2305. 000015E0  302E 0012                move.w     D0, [A6 + 0x12]
  2306. 000015E4  906E FEEE                sub.w      D0, [A6 - 0x112]
  2307. 000015E8  D16E 001A                add.w      [A6 + 0x1A], D0
  2308. 000015EC  2B4B FE32                move.l     [A5 - 0x1CE], A3
  2309. 000015F0  486D FE2E                pea.l      [A5 - 0x1D2]
  2310. 000015F4  42A7                     clr.l      -[A7]
  2311. 000015F6  A880                     syscall    SetPt
  2312. 000015F8  2B6E 000C FE3A           move.l     [A5 - 0x1C6], [A6 + 0xC]
  2313. 000015FE  42A7                     clr.l      -[A7]
  2314. 00001600  2F0B                     move.l     -[A7], A3
  2315. 00001602  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2316. 00001606  486E 0014                pea.l      [A6 + 0x14]
  2317. 0000160A  486E FEF0                pea.l      [A6 - 0x110]
  2318. 0000160E  4267                     clr.w      -[A7]
  2319. 00001610  486D 02DA                pea.l      [A5 + 0x2DA /* export_87 */]
  2320. 00001614  A905                     syscall    DragGrayRgn
  2321. 00001616  2E8B                     move.l     [A7], A3
  2322. 00001618  A8D9                     syscall    DisposRgn/DisposeRgn
  2323. 0000161A  42AD FE32                clr.l      [A5 - 0x1CE]
  2324. 0000161E  4AAD FE3E                tst.l      [A5 - 0x1C2]
  2325. 00001622  6750                     beq        +0x52 /* 00001674 */
  2326. 00001624  2F2D FE3E                move.l     -[A7], [A5 - 0x1C2]
  2327. 00001628  4EBA F4C8                jsr        [PC - 0xB38 /* 00000AF2 */]
  2328. 0000162C  3C00                     move.w     D6, D0
  2329. 0000162E  588F                     addq.l     A7, 4
  2330. 00001630  6700 00B6                beq        +0xB8 /* 000016E8 */
  2331. 00001634  42A7                     clr.l      -[A7]
  2332. 00001636  2F3C 4269 6C64           move.l     -[A7], 0x42696C64 /* 'Bild' */
  2333. 0000163C  3F3C 03E8                move.w     -[A7], 0x3E8
  2334. 00001640  A81F                     syscall    Get1Resource
  2335. 00001642  285F                     movea.l    A4, [A7]+
  2336. 00001644  200C                     move.l     D0, A4
  2337. 00001646  6700 00A0                beq        +0xA2 /* 000016E8 */
  2338. 0000164A  486E FEF8                pea.l      [A6 - 0x108]
  2339. 0000164E  486E FFFC                pea.l      [A6 - 0x4]
  2340. 00001652  486E FFF8                pea.l      [A6 - 0x8]
  2341. 00001656  A9F5                     syscall    GetAppParms
  2342. 00001658  4878 0002                push.l     0x2
  2343. 0000165C  3F06                     move.w     -[A7], D6
  2344. 0000165E  2054                     movea.l    A0, [A4]
  2345. 00001660  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2346. 00001664  2F10                     move.l     -[A7], [A0]
  2347. 00001666  486E FEF8                pea.l      [A6 - 0x108]
  2348. 0000166A  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2349. 0000166E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2350. 00001672  6074                     bra        +0x76 /* 000016E8 */
  2351. label00001674:
  2352. 00001674  486E 0010                pea.l      [A6 + 0x10]
  2353. 00001678  A972                     syscall    GetMouse
  2354. 0000167A  2054                     movea.l    A0, [A4]
  2355. 0000167C  2468 0010                movea.l    A2, [A0 + 0x10]
  2356. 00001680  6062                     bra        +0x64 /* 000016E4 */
  2357. label00001682:
  2358. 00001682  2052                     movea.l    A0, [A2]
  2359. 00001684  2C28 002C                move.l     D6, [A0 + 0x2C]
  2360. 00001688  0806 0001                btst.b     D6, 0x1
  2361. 0000168C  6752                     beq        +0x54 /* 000016E0 */
  2362. 0000168E  0806 0003                btst.b     D6, 0x3
  2363. 00001692  674C                     beq        +0x4E /* 000016E0 */
  2364. 00001694  486E FEE0                pea.l      [A6 - 0x120]
  2365. 00001698  70FC                     moveq.l    D0, 0xFFFFFFFC
  2366. 0000169A  D06E 0012                add.w      D0, [A6 + 0x12]
  2367. 0000169E  3F00                     move.w     -[A7], D0
  2368. 000016A0  70FC                     moveq.l    D0, 0xFFFFFFFC
  2369. 000016A2  D06E 0010                add.w      D0, [A6 + 0x10]
  2370. 000016A6  3F00                     move.w     -[A7], D0
  2371. 000016A8  7004                     moveq.l    D0, 0x04
  2372. 000016AA  D06E 0012                add.w      D0, [A6 + 0x12]
  2373. 000016AE  3F00                     move.w     -[A7], D0
  2374. 000016B0  7004                     moveq.l    D0, 0x04
  2375. 000016B2  D06E 0010                add.w      D0, [A6 + 0x10]
  2376. 000016B6  3F00                     move.w     -[A7], D0
  2377. 000016B8  A8A7                     syscall    SetRect
  2378. 000016BA  2052                     movea.l    A0, [A2]
  2379. 000016BC  2D68 0018 FED8           move.l     [A6 - 0x128], [A0 + 0x18]
  2380. 000016C2  2D68 001C FEDC           move.l     [A6 - 0x124], [A0 + 0x1C]
  2381. 000016C8  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  2382. 000016CC  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  2383. 000016D0  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  2384. 000016D4  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  2385. 000016D8  4EBA 090A                jsr        [PC + 0x90A /* 00001FE4 */]
  2386. 000016DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2387. label000016E0:
  2388. 000016E0  2052                     movea.l    A0, [A2]
  2389. 000016E2  2450                     movea.l    A2, [A0]
  2390. label000016E4:
  2391. 000016E4  200A                     move.l     D0, A2
  2392. 000016E6  669A                     bne        -0x64 /* 00001682 */
  2393. label000016E8:
  2394. 000016E8  4A87                     tst.l      D7
  2395. 000016EA  6708                     beq        +0xA /* 000016F4 */
  2396. 000016EC  2F07                     move.l     -[A7], D7
  2397. 000016EE  A879                     syscall    SetClip
  2398. 000016F0  2F07                     move.l     -[A7], D7
  2399. 000016F2  A8D9                     syscall    DisposRgn/DisposeRgn
  2400. label000016F4:
  2401. 000016F4  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2402. 000016F8  4E5E                     unlink     A6
  2403. 000016FA  4E75                     rts
  2404. fn000016FC:
  2405. 000016FC  4E56 FFEE                link       A6, -0x0012
  2406. 00001700  48E7 0308                movem.l    -[A7], D6,D7,A4
  2407. 00001704  422E FFFF                clr.b      [A6 - 0x1]
  2408. 00001708  42A7                     clr.l      -[A7]
  2409. 0000170A  A8D8                     syscall    NewRgn
  2410. 0000170C  285F                     movea.l    A4, [A7]+
  2411. 0000170E  200C                     move.l     D0, A4
  2412. 00001710  6716                     beq        +0x18 /* 00001728 */
  2413. 00001712  2F0C                     move.l     -[A7], A4
  2414. 00001714  A87A                     syscall    GetClip
  2415. 00001716  486E 0010                pea.l      [A6 + 0x10]
  2416. 0000171A  2F3C 0001 0001           move.l     -[A7], 0x10001
  2417. 00001720  A8A9                     syscall    InsetRect
  2418. 00001722  486E 0010                pea.l      [A6 + 0x10]
  2419. 00001726  A87B                     syscall    ClipRect
  2420. label00001728:
  2421. 00001728  486D F56E                pea.l      [A5 - 0xA92]
  2422. 0000172C  A89D                     syscall    PenPat
  2423. 0000172E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2424. 00001732  A89C                     syscall    PenMode
  2425. 00001734  2D6E 0008 FFF6           move.l     [A6 - 0xA], [A6 + 0x8]
  2426. 0000173A  6000 00C2                bra        +0xC4 /* 000017FE */
  2427. label0000173E:
  2428. 0000173E  42A7                     clr.l      -[A7]
  2429. 00001740  A975                     syscall    TickCount
  2430. 00001742  201F                     move.l     D0, [A7]+
  2431. 00001744  9087                     sub.l      D0, D7
  2432. 00001746  5580                     subq.l     D0, 2
  2433. 00001748  6300 00B4                bls        +0xB6 /* 000017FE */
  2434. 0000174C  486E FFFA                pea.l      [A6 - 0x6]
  2435. 00001750  A972                     syscall    GetMouse
  2436. 00001752  486E FFFF                pea.l      [A6 - 0x1]
  2437. 00001756  486E FFEE                pea.l      [A6 - 0x12]
  2438. 0000175A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2439. 0000175E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2440. 00001762  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2441. 00001766  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2442. 0000176A  4EBA FB5A                jsr        [PC - 0x4A6 /* 000012C6 */]
  2443. 0000176E  3C00                     move.w     D6, D0
  2444. 00001770  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2445. 00001774  6708                     beq        +0xA /* 0000177E */
  2446. 00001776  9D6E 0008                sub.w      [A6 + 0x8], D6
  2447. 0000177A  9D6E FFF6                sub.w      [A6 - 0xA], D6
  2448. label0000177E:
  2449. 0000177E  4227                     clr.b      -[A7]
  2450. 00001780  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2451. 00001784  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2452. 00001788  A881                     syscall    EqualPt
  2453. 0000178A  4A1F                     tst.b      [A7]+
  2454. 0000178C  6670                     bne        +0x72 /* 000017FE */
  2455. 0000178E  4A2E FFFF                tst.b      [A6 - 0x1]
  2456. 00001792  670A                     beq        +0xC /* 0000179E */
  2457. 00001794  486E FFEE                pea.l      [A6 - 0x12]
  2458. 00001798  A8A1                     syscall    FrameRect
  2459. 0000179A  422E FFFF                clr.b      [A6 - 0x1]
  2460. label0000179E:
  2461. 0000179E  302E FFFA                move.w     D0, [A6 - 0x6]
  2462. 000017A2  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2463. 000017A6  6C0E                     bge        +0x10 /* 000017B6 */
  2464. 000017A8  3D6E FFFA FFEE           move.w     [A6 - 0x12], [A6 - 0x6]
  2465. 000017AE  3D6E 0008 FFF2           move.w     [A6 - 0xE], [A6 + 0x8]
  2466. 000017B4  600C                     bra        +0xE /* 000017C2 */
  2467. label000017B6:
  2468. 000017B6  3D6E 0008 FFEE           move.w     [A6 - 0x12], [A6 + 0x8]
  2469. 000017BC  3D6E FFFA FFF2           move.w     [A6 - 0xE], [A6 - 0x6]
  2470. label000017C2:
  2471. 000017C2  302E FFFC                move.w     D0, [A6 - 0x4]
  2472. 000017C6  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2473. 000017CA  6C0E                     bge        +0x10 /* 000017DA */
  2474. 000017CC  3D6E FFFC FFF0           move.w     [A6 - 0x10], [A6 - 0x4]
  2475. 000017D2  3D6E 000A FFF4           move.w     [A6 - 0xC], [A6 + 0xA]
  2476. 000017D8  600C                     bra        +0xE /* 000017E6 */
  2477. label000017DA:
  2478. 000017DA  3D6E 000A FFF0           move.w     [A6 - 0x10], [A6 + 0xA]
  2479. 000017E0  3D6E FFFC FFF4           move.w     [A6 - 0xC], [A6 - 0x4]
  2480. label000017E6:
  2481. 000017E6  486E FFEE                pea.l      [A6 - 0x12]
  2482. 000017EA  A8A1                     syscall    FrameRect
  2483. 000017EC  2D6E FFFA FFF6           move.l     [A6 - 0xA], [A6 - 0x6]
  2484. 000017F2  42A7                     clr.l      -[A7]
  2485. 000017F4  A975                     syscall    TickCount
  2486. 000017F6  2E1F                     move.l     D7, [A7]+
  2487. 000017F8  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2488. label000017FE:
  2489. 000017FE  4227                     clr.b      -[A7]
  2490. 00001800  A973                     syscall    StillDown
  2491. 00001802  4A1F                     tst.b      [A7]+
  2492. 00001804  6600 FF38                bne        -0xC6 /* 0000173E */
  2493. 00001808  4A2E FFFF                tst.b      [A6 - 0x1]
  2494. 0000180C  6706                     beq        +0x8 /* 00001814 */
  2495. 0000180E  486E FFEE                pea.l      [A6 - 0x12]
  2496. 00001812  A8A1                     syscall    FrameRect
  2497. label00001814:
  2498. 00001814  A89E                     syscall    PenNormal
  2499. 00001816  200C                     move.l     D0, A4
  2500. 00001818  6708                     beq        +0xA /* 00001822 */
  2501. 0000181A  2F0C                     move.l     -[A7], A4
  2502. 0000181C  A879                     syscall    SetClip
  2503. 0000181E  2F0C                     move.l     -[A7], A4
  2504. 00001820  A8D9                     syscall    DisposRgn/DisposeRgn
  2505. label00001822:
  2506. 00001822  4AAE 0018                tst.l      [A6 + 0x18]
  2507. 00001826  670E                     beq        +0x10 /* 00001836 */
  2508. 00001828  206E 0018                movea.l    A0, [A6 + 0x18]
  2509. 0000182C  20AE FFEE                move.l     [A0], [A6 - 0x12]
  2510. 00001830  216E FFF2 0004           move.l     [A0 + 0x4], [A6 - 0xE]
  2511. label00001836:
  2512. 00001836  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2513. 0000183A  4E5E                     unlink     A6
  2514. 0000183C  4E75                     rts
  2515. export_89:
  2516. 0000183E  4E56 FFE2                link       A6, -0x001E
  2517. 00001842  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2518. 00001846  286E 0008                movea.l    A4, [A6 + 0x8]
  2519. 0000184A  3E2E 0014                move.w     D7, [A6 + 0x14]
  2520. 0000184E  0247 0200                andi.w     D7, 0x200
  2521. 00001852  2054                     movea.l    A0, [A4]
  2522. 00001854  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  2523. 0000185A  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  2524. 00001860  486E FFE2                pea.l      [A6 - 0x1E]
  2525. 00001864  A874                     syscall    GetPort
  2526. 00001866  2054                     movea.l    A0, [A4]
  2527. 00001868  2F10                     move.l     -[A7], [A0]
  2528. 0000186A  A873                     syscall    SetPort
  2529. 0000186C  42A7                     clr.l      -[A7]
  2530. 0000186E  A8D8                     syscall    NewRgn
  2531. 00001870  265F                     movea.l    A3, [A7]+
  2532. 00001872  200B                     move.l     D0, A3
  2533. 00001874  670A                     beq        +0xC /* 00001880 */
  2534. 00001876  2F0B                     move.l     -[A7], A3
  2535. 00001878  A87A                     syscall    GetClip
  2536. 0000187A  486E FFF8                pea.l      [A6 - 0x8]
  2537. 0000187E  A87B                     syscall    ClipRect
  2538. label00001880:
  2539. 00001880  2054                     movea.l    A0, [A4]
  2540. 00001882  2468 0010                movea.l    A2, [A0 + 0x10]
  2541. 00001886  6020                     bra        +0x22 /* 000018A8 */
  2542. label00001888:
  2543. 00001888  2052                     movea.l    A0, [A2]
  2544. 0000188A  0828 0001 002F           btst.b     [A0 + 0x2F], 0x1
  2545. 00001890  6712                     beq        +0x14 /* 000018A4 */
  2546. 00001892  4227                     clr.b      -[A7]
  2547. 00001894  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2548. 00001898  2052                     movea.l    A0, [A2]
  2549. 0000189A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2550. 0000189E  A8E8                     syscall    PtInRgn
  2551. 000018A0  4A1F                     tst.b      [A7]+
  2552. 000018A2  6608                     bne        +0xA /* 000018AC */
  2553. label000018A4:
  2554. 000018A4  2052                     movea.l    A0, [A2]
  2555. 000018A6  2450                     movea.l    A2, [A0]
  2556. label000018A8:
  2557. 000018A8  200A                     move.l     D0, A2
  2558. 000018AA  66DC                     bne        -0x22 /* 00001888 */
  2559. label000018AC:
  2560. 000018AC  200A                     move.l     D0, A2
  2561. 000018AE  6700 009E                beq        +0xA0 /* 0000194E */
  2562. 000018B2  4A47                     tst.w      D7
  2563. 000018B4  6614                     bne        +0x16 /* 000018CA */
  2564. 000018B6  2052                     movea.l    A0, [A2]
  2565. 000018B8  0828 0002 002F           btst.b     [A0 + 0x2F], 0x2
  2566. 000018BE  660A                     bne        +0xC /* 000018CA */
  2567. 000018C0  4267                     clr.w      -[A7]
  2568. 000018C2  2F0C                     move.l     -[A7], A4
  2569. 000018C4  4EBA FABC                jsr        [PC - 0x544 /* 00001382 */]
  2570. 000018C8  5C8F                     addq.l     A7, 6
  2571. label000018CA:
  2572. 000018CA  4A47                     tst.w      D7
  2573. 000018CC  6704                     beq        +0x6 /* 000018D2 */
  2574. 000018CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2575. 000018D0  6002                     bra        +0x4 /* 000018D4 */
  2576. label000018D2:
  2577. 000018D2  7001                     moveq.l    D0, 0x01
  2578. label000018D4:
  2579. 000018D4  3F00                     move.w     -[A7], D0
  2580. 000018D6  2F0A                     move.l     -[A7], A2
  2581. 000018D8  4EBA 0338                jsr        [PC + 0x338 /* 00001C12 */]
  2582. 000018DC  2052                     movea.l    A0, [A2]
  2583. 000018DE  2E28 002C                move.l     D7, [A0 + 0x2C]
  2584. 000018E2  0807 0006                btst.b     D7, 0x6
  2585. 000018E6  5C8F                     addq.l     A7, 6
  2586. 000018E8  6700 0102                beq        +0x104 /* 000019EC */
  2587. 000018EC  0807 0002                btst.b     D7, 0x2
  2588. 000018F0  6650                     bne        +0x52 /* 00001942 */
  2589. 000018F2  6000 00F8                bra        +0xFA /* 000019EC */
  2590. label000018F6:
  2591. 000018F6  486E FFEE                pea.l      [A6 - 0x12]
  2592. 000018FA  A972                     syscall    GetMouse
  2593. 000018FC  3C2E FFEE                move.w     D6, [A6 - 0x12]
  2594. 00001900  9C6E 0010                sub.w      D6, [A6 + 0x10]
  2595. 00001904  4A46                     tst.w      D6
  2596. 00001906  6C02                     bge        +0x4 /* 0000190A */
  2597. 00001908  4446                     neg.w      D6
  2598. label0000190A:
  2599. 0000190A  3A2E FFF0                move.w     D5, [A6 - 0x10]
  2600. 0000190E  9A6E 0012                sub.w      D5, [A6 + 0x12]
  2601. 00001912  4A45                     tst.w      D5
  2602. 00001914  6C02                     bge        +0x4 /* 00001918 */
  2603. 00001916  4445                     neg.w      D5
  2604. label00001918:
  2605. 00001918  0C46 0004                cmpi.w     D6, 0x4
  2606. 0000191C  6C06                     bge        +0x8 /* 00001924 */
  2607. 0000191E  0C45 0004                cmpi.w     D5, 0x4
  2608. 00001922  6D1E                     blt        +0x20 /* 00001942 */
  2609. label00001924:
  2610. 00001924  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2611. 00001928  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2612. 0000192C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2613. 00001930  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2614. 00001934  2F0C                     move.l     -[A7], A4
  2615. 00001936  4EBA FBDA                jsr        [PC - 0x426 /* 00001512 */]
  2616. 0000193A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2617. 0000193E  6000 00AC                bra        +0xAE /* 000019EC */
  2618. label00001942:
  2619. 00001942  4227                     clr.b      -[A7]
  2620. 00001944  A973                     syscall    StillDown
  2621. 00001946  4A1F                     tst.b      [A7]+
  2622. 00001948  66AC                     bne        -0x52 /* 000018F6 */
  2623. 0000194A  6000 00A0                bra        +0xA2 /* 000019EC */
  2624. label0000194E:
  2625. 0000194E  4A47                     tst.w      D7
  2626. 00001950  6600 0090                bne        +0x92 /* 000019E2 */
  2627. 00001954  4267                     clr.w      -[A7]
  2628. 00001956  2F0C                     move.l     -[A7], A4
  2629. 00001958  4EBA FA28                jsr        [PC - 0x5D8 /* 00001382 */]
  2630. 0000195C  5C8F                     addq.l     A7, 6
  2631. 0000195E  6000 0082                bra        +0x84 /* 000019E2 */
  2632. label00001962:
  2633. 00001962  486E FFEE                pea.l      [A6 - 0x12]
  2634. 00001966  A972                     syscall    GetMouse
  2635. 00001968  3C2E FFEE                move.w     D6, [A6 - 0x12]
  2636. 0000196C  9C6E 0010                sub.w      D6, [A6 + 0x10]
  2637. 00001970  4A46                     tst.w      D6
  2638. 00001972  6C02                     bge        +0x4 /* 00001976 */
  2639. 00001974  4446                     neg.w      D6
  2640. label00001976:
  2641. 00001976  3A2E FFF0                move.w     D5, [A6 - 0x10]
  2642. 0000197A  9A6E 0012                sub.w      D5, [A6 + 0x12]
  2643. 0000197E  4A45                     tst.w      D5
  2644. 00001980  6C02                     bge        +0x4 /* 00001984 */
  2645. 00001982  4445                     neg.w      D5
  2646. label00001984:
  2647. 00001984  0C46 0004                cmpi.w     D6, 0x4
  2648. 00001988  6C06                     bge        +0x8 /* 00001990 */
  2649. 0000198A  0C45 0004                cmpi.w     D5, 0x4
  2650. 0000198E  6D52                     blt        +0x54 /* 000019E2 */
  2651. label00001990:
  2652. 00001990  486E FFE6                pea.l      [A6 - 0x1A]
  2653. 00001994  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  2654. 00001998  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2655. 0000199C  2F0C                     move.l     -[A7], A4
  2656. 0000199E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2657. 000019A2  4EBA FD58                jsr        [PC - 0x2A8 /* 000016FC */]
  2658. 000019A6  2054                     movea.l    A0, [A4]
  2659. 000019A8  2468 0010                movea.l    A2, [A0 + 0x10]
  2660. 000019AC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2661. 000019B0  602A                     bra        +0x2C /* 000019DC */
  2662. label000019B2:
  2663. 000019B2  4227                     clr.b      -[A7]
  2664. 000019B4  486E FFE6                pea.l      [A6 - 0x1A]
  2665. 000019B8  2052                     movea.l    A0, [A2]
  2666. 000019BA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2667. 000019BE  A8E9                     syscall    RectInRgn
  2668. 000019C0  4A1F                     tst.b      [A7]+
  2669. 000019C2  6714                     beq        +0x16 /* 000019D8 */
  2670. 000019C4  4A47                     tst.w      D7
  2671. 000019C6  6704                     beq        +0x6 /* 000019CC */
  2672. 000019C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2673. 000019CA  6002                     bra        +0x4 /* 000019CE */
  2674. label000019CC:
  2675. 000019CC  7001                     moveq.l    D0, 0x01
  2676. label000019CE:
  2677. 000019CE  3F00                     move.w     -[A7], D0
  2678. 000019D0  2F0A                     move.l     -[A7], A2
  2679. 000019D2  4EBA 023E                jsr        [PC + 0x23E /* 00001C12 */]
  2680. 000019D6  5C8F                     addq.l     A7, 6
  2681. label000019D8:
  2682. 000019D8  2052                     movea.l    A0, [A2]
  2683. 000019DA  2450                     movea.l    A2, [A0]
  2684. label000019DC:
  2685. 000019DC  200A                     move.l     D0, A2
  2686. 000019DE  66D2                     bne        -0x2C /* 000019B2 */
  2687. 000019E0  600A                     bra        +0xC /* 000019EC */
  2688. label000019E2:
  2689. 000019E2  4227                     clr.b      -[A7]
  2690. 000019E4  A973                     syscall    StillDown
  2691. 000019E6  4A1F                     tst.b      [A7]+
  2692. 000019E8  6600 FF78                bne        -0x86 /* 00001962 */
  2693. label000019EC:
  2694. 000019EC  200B                     move.l     D0, A3
  2695. 000019EE  6708                     beq        +0xA /* 000019F8 */
  2696. 000019F0  2F0B                     move.l     -[A7], A3
  2697. 000019F2  A879                     syscall    SetClip
  2698. 000019F4  2F0B                     move.l     -[A7], A3
  2699. 000019F6  A8D9                     syscall    DisposRgn/DisposeRgn
  2700. label000019F8:
  2701. 000019F8  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  2702. 000019FC  A873                     syscall    SetPort
  2703. 000019FE  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  2704. 00001A02  4E5E                     unlink     A6
  2705. 00001A04  4E75                     rts
  2706. fn00001A06:
  2707. 00001A06  4E56 FFF2                link       A6, -0x000E
  2708. 00001A0A  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2709. 00001A0E  266E 0008                movea.l    A3, [A6 + 0x8]
  2710. 00001A12  2853                     movea.l    A4, [A3]
  2711. 00001A14  2E2C 0014                move.l     D7, [A4 + 0x14]
  2712. 00001A18  246C 0004                movea.l    A2, [A4 + 0x4]
  2713. 00001A1C  246C 000C                movea.l    A2, [A4 + 0xC]
  2714. 00001A20  2C2C 0010                move.l     D6, [A4 + 0x10]
  2715. 00001A24  486E FFFA                pea.l      [A6 - 0x6]
  2716. 00001A28  A874                     syscall    GetPort
  2717. 00001A2A  2F07                     move.l     -[A7], D7
  2718. 00001A2C  A873                     syscall    SetPort
  2719. 00001A2E  A8DA                     syscall    OpenRgn
  2720. 00001A30  486E FFF2                pea.l      [A6 - 0xE]
  2721. 00001A34  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2722. 00001A38  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2723. 00001A3C  7020                     moveq.l    D0, 0x20
  2724. 00001A3E  D06E 000E                add.w      D0, [A6 + 0xE]
  2725. 00001A42  3F00                     move.w     -[A7], D0
  2726. 00001A44  7020                     moveq.l    D0, 0x20
  2727. 00001A46  D06E 000C                add.w      D0, [A6 + 0xC]
  2728. 00001A4A  3F00                     move.w     -[A7], D0
  2729. 00001A4C  A8A7                     syscall    SetRect
  2730. 00001A4E  486E FFF2                pea.l      [A6 - 0xE]
  2731. 00001A52  A8A1                     syscall    FrameRect
  2732. 00001A54  2053                     movea.l    A0, [A3]
  2733. 00001A56  216E FFF2 0018           move.l     [A0 + 0x18], [A6 - 0xE]
  2734. 00001A5C  216E FFF6 001C           move.l     [A0 + 0x1C], [A6 - 0xA]
  2735. 00001A62  3F2D FE46                move.w     -[A7], [A5 - 0x1BA]
  2736. 00001A66  A887                     syscall    TextFont
  2737. 00001A68  3F2D FE42                move.w     -[A7], [A5 - 0x1BE]
  2738. 00001A6C  A88A                     syscall    TextSize
  2739. 00001A6E  7000                     moveq.l    D0, 0x00
  2740. 00001A70  102D FE44                move.b     D0, [A5 - 0x1BC]
  2741. 00001A74  3F00                     move.w     -[A7], D0
  2742. 00001A76  A888                     syscall    TextFace
  2743. 00001A78  3D6E FFF6 FFF2           move.w     [A6 - 0xE], [A6 - 0xA]
  2744. 00001A7E  302E FFF2                move.w     D0, [A6 - 0xE]
  2745. 00001A82  D06D FE4E                add.w      D0, [A5 - 0x1B2]
  2746. 00001A86  D06D FE48                add.w      D0, [A5 - 0x1B8]
  2747. 00001A8A  D06D FE4A                add.w      D0, [A5 - 0x1B6]
  2748. 00001A8E  3D40 FFF6                move.w     [A6 - 0xA], D0
  2749. 00001A92  204A                     movea.l    A0, A2
  2750. 00001A94  A029                     syscall    HLock
  2751. 00001A96  4267                     clr.w      -[A7]
  2752. 00001A98  2F12                     move.l     -[A7], [A2]
  2753. 00001A9A  A88C                     syscall    StringWidth
  2754. 00001A9C  3A1F                     move.w     D5, [A7]+
  2755. 00001A9E  4267                     clr.w      -[A7]
  2756. 00001AA0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2757. 00001AA4  A88D                     syscall    CharWidth
  2758. 00001AA6  381F                     move.w     D4, [A7]+
  2759. 00001AA8  204A                     movea.l    A0, A2
  2760. 00001AAA  A02A                     syscall    HUnlock
  2761. 00001AAC  3005                     move.w     D0, D5
  2762. 00001AAE  E240                     asr        D0.w, 1
  2763. 00001AB0  0640 FFF0                addi.w     D0, 0xFFF0
  2764. 00001AB4  D044                     add.w      D0, D4
  2765. 00001AB6  916E FFF4                sub.w      [A6 - 0xC], D0
  2766. 00001ABA  302E FFF4                move.w     D0, [A6 - 0xC]
  2767. 00001ABE  D045                     add.w      D0, D5
  2768. 00001AC0  3204                     move.w     D1, D4
  2769. 00001AC2  D241                     add.w      D1, D1
  2770. 00001AC4  D041                     add.w      D0, D1
  2771. 00001AC6  3D40 FFF8                move.w     [A6 - 0x8], D0
  2772. 00001ACA  486E FFF2                pea.l      [A6 - 0xE]
  2773. 00001ACE  A8A1                     syscall    FrameRect
  2774. 00001AD0  4267                     clr.w      -[A7]
  2775. 00001AD2  A887                     syscall    TextFont
  2776. 00001AD4  4267                     clr.w      -[A7]
  2777. 00001AD6  A88A                     syscall    TextSize
  2778. 00001AD8  4267                     clr.w      -[A7]
  2779. 00001ADA  A888                     syscall    TextFace
  2780. 00001ADC  2053                     movea.l    A0, [A3]
  2781. 00001ADE  216E FFF2 0020           move.l     [A0 + 0x20], [A6 - 0xE]
  2782. 00001AE4  216E FFF6 0024           move.l     [A0 + 0x24], [A6 - 0xA]
  2783. 00001AEA  302E FFF2                move.w     D0, [A6 - 0xE]
  2784. 00001AEE  D06D FE4E                add.w      D0, [A5 - 0x1B2]
  2785. 00001AF2  D06D FE48                add.w      D0, [A5 - 0x1B8]
  2786. 00001AF6  2053                     movea.l    A0, [A3]
  2787. 00001AF8  3140 0028                move.w     [A0 + 0x28], D0
  2788. 00001AFC  302E FFF4                move.w     D0, [A6 - 0xC]
  2789. 00001B00  D044                     add.w      D0, D4
  2790. 00001B02  2053                     movea.l    A0, [A3]
  2791. 00001B04  3140 002A                move.w     [A0 + 0x2A], D0
  2792. 00001B08  2F06                     move.l     -[A7], D6
  2793. 00001B0A  A8DB                     syscall    CloseRgn
  2794. 00001B0C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2795. 00001B10  A873                     syscall    SetPort
  2796. 00001B12  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  2797. 00001B16  4E5E                     unlink     A6
  2798. 00001B18  4E75                     rts
  2799. export_90:
  2800. fn00001B1A:
  2801. 00001B1A  4E56 0000                link       A6, 0
  2802. 00001B1E  48E7 0308                movem.l    -[A7], D6,D7,A4
  2803. 00001B22  286E 0008                movea.l    A4, [A6 + 0x8]
  2804. 00001B26  3E2E 000C                move.w     D7, [A6 + 0xC]
  2805. 00001B2A  3C2E 000E                move.w     D6, [A6 + 0xE]
  2806. 00001B2E  2054                     movea.l    A0, [A4]
  2807. 00001B30  4AA8 0010                tst.l      [A0 + 0x10]
  2808. 00001B34  670C                     beq        +0xE /* 00001B42 */
  2809. 00001B36  2054                     movea.l    A0, [A4]
  2810. 00001B38  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2811. 00001B3C  3F07                     move.w     -[A7], D7
  2812. 00001B3E  3F06                     move.w     -[A7], D6
  2813. 00001B40  A8E0                     syscall    OffsetRgn/OfsetRgn
  2814. label00001B42:
  2815. 00001B42  2054                     movea.l    A0, [A4]
  2816. 00001B44  4868 0018                pea.l      [A0 + 0x18]
  2817. 00001B48  3F07                     move.w     -[A7], D7
  2818. 00001B4A  3F06                     move.w     -[A7], D6
  2819. 00001B4C  A8A8                     syscall    OffsetRect
  2820. 00001B4E  2054                     movea.l    A0, [A4]
  2821. 00001B50  4868 0020                pea.l      [A0 + 0x20]
  2822. 00001B54  3F07                     move.w     -[A7], D7
  2823. 00001B56  3F06                     move.w     -[A7], D6
  2824. 00001B58  A8A8                     syscall    OffsetRect
  2825. 00001B5A  2054                     movea.l    A0, [A4]
  2826. 00001B5C  DF68 002A                add.w      [A0 + 0x2A], D7
  2827. 00001B60  2054                     movea.l    A0, [A4]
  2828. 00001B62  DD68 0028                add.w      [A0 + 0x28], D6
  2829. 00001B66  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2830. 00001B6A  4E5E                     unlink     A6
  2831. 00001B6C  4E75                     rts
  2832. fn00001B6E:
  2833. 00001B6E  4E56 FFFC                link       A6, -0x0004
  2834. 00001B72  2F0C                     move.l     -[A7], A4
  2835. 00001B74  286E 0008                movea.l    A4, [A6 + 0x8]
  2836. 00001B78  2054                     movea.l    A0, [A4]
  2837. 00001B7A  0828 0001 002F           btst.b     [A0 + 0x2F], 0x1
  2838. 00001B80  663E                     bne        +0x40 /* 00001BC0 */
  2839. 00001B82  2054                     movea.l    A0, [A4]
  2840. 00001B84  216E 000C 0014           move.l     [A0 + 0x14], [A6 + 0xC]
  2841. 00001B8A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2842. 00001B8E  2F0C                     move.l     -[A7], A4
  2843. 00001B90  4EBA FE74                jsr        [PC - 0x18C /* 00001A06 */]
  2844. 00001B94  4A2E 0014                tst.b      [A6 + 0x14]
  2845. 00001B98  508F                     addq.l     A7, 8
  2846. 00001B9A  6724                     beq        +0x26 /* 00001BC0 */
  2847. 00001B9C  2054                     movea.l    A0, [A4]
  2848. 00001B9E  0068 0002 002E           ori.w      [A0 + 0x2E], 0x2
  2849. 00001BA4  486E FFFC                pea.l      [A6 - 0x4]
  2850. 00001BA8  A874                     syscall    GetPort
  2851. 00001BAA  2054                     movea.l    A0, [A4]
  2852. 00001BAC  2F28 0014                move.l     -[A7], [A0 + 0x14]
  2853. 00001BB0  A873                     syscall    SetPort
  2854. 00001BB2  2054                     movea.l    A0, [A4]
  2855. 00001BB4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2856. 00001BB8  A927                     syscall    InvalRgn
  2857. 00001BBA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2858. 00001BBE  A873                     syscall    SetPort
  2859. label00001BC0:
  2860. 00001BC0  285F                     movea.l    A4, [A7]+
  2861. 00001BC2  4E5E                     unlink     A6
  2862. 00001BC4  4E75                     rts
  2863. fn00001BC6:
  2864. 00001BC6  4E56 0000                link       A6, 0
  2865. 00001BCA  2F0C                     move.l     -[A7], A4
  2866. 00001BCC  286E 0008                movea.l    A4, [A6 + 0x8]
  2867. 00001BD0  4A2E 000C                tst.b      [A6 + 0xC]
  2868. 00001BD4  671C                     beq        +0x1E /* 00001BF2 */
  2869. 00001BD6  2054                     movea.l    A0, [A4]
  2870. 00001BD8  0828 0003 002F           btst.b     [A0 + 0x2F], 0x3
  2871. 00001BDE  662C                     bne        +0x2E /* 00001C0C */
  2872. 00001BE0  2054                     movea.l    A0, [A4]
  2873. 00001BE2  0068 0008 002E           ori.w      [A0 + 0x2E], 0x8
  2874. 00001BE8  2F0C                     move.l     -[A7], A4
  2875. 00001BEA  4EBA 00B2                jsr        [PC + 0xB2 /* 00001C9E */]
  2876. 00001BEE  588F                     addq.l     A7, 4
  2877. 00001BF0  601A                     bra        +0x1C /* 00001C0C */
  2878. label00001BF2:
  2879. 00001BF2  2054                     movea.l    A0, [A4]
  2880. 00001BF4  0828 0003 002F           btst.b     [A0 + 0x2F], 0x3
  2881. 00001BFA  6710                     beq        +0x12 /* 00001C0C */
  2882. 00001BFC  2054                     movea.l    A0, [A4]
  2883. 00001BFE  0268 FFF7 002E           andi.w     [A0 + 0x2E], 0xFFF7
  2884. 00001C04  2F0C                     move.l     -[A7], A4
  2885. 00001C06  4EBA 0096                jsr        [PC + 0x96 /* 00001C9E */]
  2886. 00001C0A  588F                     addq.l     A7, 4
  2887. label00001C0C:
  2888. 00001C0C  285F                     movea.l    A4, [A7]+
  2889. 00001C0E  4E5E                     unlink     A6
  2890. 00001C10  4E75                     rts
  2891. fn00001C12:
  2892. 00001C12  4E56 0000                link       A6, 0
  2893. 00001C16  48E7 0108                movem.l    -[A7], D7,A4
  2894. 00001C1A  286E 0008                movea.l    A4, [A6 + 0x8]
  2895. 00001C1E  2054                     movea.l    A0, [A4]
  2896. 00001C20  2E28 002C                move.l     D7, [A0 + 0x2C]
  2897. 00001C24  0807 0001                btst.b     D7, 0x1
  2898. 00001C28  676C                     beq        +0x6E /* 00001C96 */
  2899. 00001C2A  302E 000C                move.w     D0, [A6 + 0xC]
  2900. 00001C2E  670E                     beq        +0x10 /* 00001C3E */
  2901. 00001C30  6A06                     bpl        +0x8 /* 00001C38 */
  2902. 00001C32  5240                     addq.w     D0, 1
  2903. 00001C34  6A32                     bpl        +0x34 /* 00001C68 */
  2904. 00001C36  605E                     bra        +0x60 /* 00001C96 */
  2905. label00001C38:
  2906. 00001C38  5540                     subq.w     D0, 2
  2907. 00001C3A  6A5A                     bpl        +0x5C /* 00001C96 */
  2908. 00001C3C  6014                     bra        +0x16 /* 00001C52 */
  2909. label00001C3E:
  2910. 00001C3E  4227                     clr.b      -[A7]
  2911. 00001C40  2F0C                     move.l     -[A7], A4
  2912. 00001C42  4EBA FF82                jsr        [PC - 0x7E /* 00001BC6 */]
  2913. 00001C46  2054                     movea.l    A0, [A4]
  2914. 00001C48  0268 FFFB 002E           andi.w     [A0 + 0x2E], 0xFFFB
  2915. 00001C4E  5C8F                     addq.l     A7, 6
  2916. 00001C50  6044                     bra        +0x46 /* 00001C96 */
  2917. label00001C52:
  2918. 00001C52  1F3C 0001                move.b     -[A7], 0x1
  2919. 00001C56  2F0C                     move.l     -[A7], A4
  2920. 00001C58  4EBA FF6C                jsr        [PC - 0x94 /* 00001BC6 */]
  2921. 00001C5C  2054                     movea.l    A0, [A4]
  2922. 00001C5E  0068 0004 002E           ori.w      [A0 + 0x2E], 0x4
  2923. 00001C64  5C8F                     addq.l     A7, 6
  2924. 00001C66  602E                     bra        +0x30 /* 00001C96 */
  2925. label00001C68:
  2926. 00001C68  0807 0002                btst.b     D7, 0x2
  2927. 00001C6C  6714                     beq        +0x16 /* 00001C82 */
  2928. 00001C6E  4227                     clr.b      -[A7]
  2929. 00001C70  2F0C                     move.l     -[A7], A4
  2930. 00001C72  4EBA FF52                jsr        [PC - 0xAE /* 00001BC6 */]
  2931. 00001C76  2054                     movea.l    A0, [A4]
  2932. 00001C78  0268 FFFB 002E           andi.w     [A0 + 0x2E], 0xFFFB
  2933. 00001C7E  5C8F                     addq.l     A7, 6
  2934. 00001C80  6014                     bra        +0x16 /* 00001C96 */
  2935. label00001C82:
  2936. 00001C82  1F3C 0001                move.b     -[A7], 0x1
  2937. 00001C86  2F0C                     move.l     -[A7], A4
  2938. 00001C88  4EBA FF3C                jsr        [PC - 0xC4 /* 00001BC6 */]
  2939. 00001C8C  2054                     movea.l    A0, [A4]
  2940. 00001C8E  0068 0004 002E           ori.w      [A0 + 0x2E], 0x4
  2941. 00001C94  5C8F                     addq.l     A7, 6
  2942. label00001C96:
  2943. 00001C96  4CDF 1080                movem.l    D7,A4, [A7]+
  2944. 00001C9A  4E5E                     unlink     A6
  2945. 00001C9C  4E75                     rts
  2946. fn00001C9E:
  2947. 00001C9E  4E56 FFCC                link       A6, -0x0034
  2948. 00001CA2  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2949. 00001CA6  266E 0008                movea.l    A3, [A6 + 0x8]
  2950. 00001CAA  2853                     movea.l    A4, [A3]
  2951. 00001CAC  2A2C 0014                move.l     D5, [A4 + 0x14]
  2952. 00001CB0  2E2C 0004                move.l     D7, [A4 + 0x4]
  2953. 00001CB4  2C2C 0008                move.l     D6, [A4 + 0x8]
  2954. 00001CB8  246C 000C                movea.l    A2, [A4 + 0xC]
  2955. 00001CBC  2053                     movea.l    A0, [A3]
  2956. 00001CBE  2D68 0028 FFFC           move.l     [A6 - 0x4], [A0 + 0x28]
  2957. 00001CC4  2D68 0018 FFF4           move.l     [A6 - 0xC], [A0 + 0x18]
  2958. 00001CCA  2D68 001C FFF8           move.l     [A6 - 0x8], [A0 + 0x1C]
  2959. 00001CD0  2053                     movea.l    A0, [A3]
  2960. 00001CD2  2D68 0020 FFEC           move.l     [A6 - 0x14], [A0 + 0x20]
  2961. 00001CD8  2D68 0024 FFF0           move.l     [A6 - 0x10], [A0 + 0x24]
  2962. 00001CDE  2053                     movea.l    A0, [A3]
  2963. 00001CE0  0828 0001 002F           btst.b     [A0 + 0x2F], 0x1
  2964. 00001CE6  6700 011C                beq        +0x11E /* 00001E04 */
  2965. 00001CEA  486E FFE8                pea.l      [A6 - 0x18]
  2966. 00001CEE  A874                     syscall    GetPort
  2967. 00001CF0  2F05                     move.l     -[A7], D5
  2968. 00001CF2  A873                     syscall    SetPort
  2969. 00001CF4  2047                     movea.l    A0, D7
  2970. 00001CF6  A029                     syscall    HLock
  2971. 00001CF8  2046                     movea.l    A0, D6
  2972. 00001CFA  A029                     syscall    HLock
  2973. 00001CFC  42A7                     clr.l      -[A7]
  2974. 00001CFE  2047                     movea.l    A0, D7
  2975. 00001D00  2F10                     move.l     -[A7], [A0]
  2976. 00001D02  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2977. 00001D06  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  2978. 00001D0A  3D7C 0004 FFDE           move.w     [A6 - 0x22], 0x4
  2979. 00001D10  486E FFE0                pea.l      [A6 - 0x20]
  2980. 00001D14  42A7                     clr.l      -[A7]
  2981. 00001D16  2F3C 0020 0020           move.l     -[A7], 0x200020 /* ' \0 ' */
  2982. 00001D1C  A8A7                     syscall    SetRect
  2983. 00001D1E  42A7                     clr.l      -[A7]
  2984. 00001D20  2046                     movea.l    A0, D6
  2985. 00001D22  2F10                     move.l     -[A7], [A0]
  2986. 00001D24  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  2987. 00001D28  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  2988. 00001D2C  3D7C 0004 FFD0           move.w     [A6 - 0x30], 0x4
  2989. 00001D32  486E FFD2                pea.l      [A6 - 0x2E]
  2990. 00001D36  42A7                     clr.l      -[A7]
  2991. 00001D38  2F3C 0020 0020           move.l     -[A7], 0x200020 /* ' \0 ' */
  2992. 00001D3E  A8A7                     syscall    SetRect
  2993. 00001D40  2053                     movea.l    A0, [A3]
  2994. 00001D42  0828 0003 002F           btst.b     [A0 + 0x2F], 0x3
  2995. 00001D48  6704                     beq        +0x6 /* 00001D4E */
  2996. 00001D4A  7001                     moveq.l    D0, 0x01
  2997. 00001D4C  6002                     bra        +0x4 /* 00001D50 */
  2998. label00001D4E:
  2999. 00001D4E  7003                     moveq.l    D0, 0x03
  3000. label00001D50:
  3001. 00001D50  3800                     move.w     D4, D0
  3002. 00001D52  486E FFCC                pea.l      [A6 - 0x34]
  3003. 00001D56  2045                     movea.l    A0, D5
  3004. 00001D58  4868 0002                pea.l      [A0 + 0x2]
  3005. 00001D5C  486E FFD2                pea.l      [A6 - 0x2E]
  3006. 00001D60  486E FFF4                pea.l      [A6 - 0xC]
  3007. 00001D64  3F04                     move.w     -[A7], D4
  3008. 00001D66  42A7                     clr.l      -[A7]
  3009. 00001D68  A8EC                     syscall    CopyBits
  3010. 00001D6A  486E FFDA                pea.l      [A6 - 0x26]
  3011. 00001D6E  2045                     movea.l    A0, D5
  3012. 00001D70  4868 0002                pea.l      [A0 + 0x2]
  3013. 00001D74  486E FFE0                pea.l      [A6 - 0x20]
  3014. 00001D78  486E FFF4                pea.l      [A6 - 0xC]
  3015. 00001D7C  3F3C 0002                move.w     -[A7], 0x2
  3016. 00001D80  42A7                     clr.l      -[A7]
  3017. 00001D82  A8EC                     syscall    CopyBits
  3018. 00001D84  2046                     movea.l    A0, D6
  3019. 00001D86  A02A                     syscall    HUnlock
  3020. 00001D88  2047                     movea.l    A0, D7
  3021. 00001D8A  A02A                     syscall    HUnlock
  3022. 00001D8C  2053                     movea.l    A0, [A3]
  3023. 00001D8E  0828 0003 002F           btst.b     [A0 + 0x2F], 0x3
  3024. 00001D94  6712                     beq        +0x14 /* 00001DA8 */
  3025. 00001D96  486E FFEC                pea.l      [A6 - 0x14]
  3026. 00001D9A  486D F576                pea.l      [A5 - 0xA8A]
  3027. 00001D9E  A8A5                     syscall    FillRect
  3028. 00001DA0  3F3C 0002                move.w     -[A7], 0x2
  3029. 00001DA4  A889                     syscall    TextMode
  3030. 00001DA6  6010                     bra        +0x12 /* 00001DB8 */
  3031. label00001DA8:
  3032. 00001DA8  486E FFEC                pea.l      [A6 - 0x14]
  3033. 00001DAC  486D F57E                pea.l      [A5 - 0xA82]
  3034. 00001DB0  A8A5                     syscall    FillRect
  3035. 00001DB2  3F3C 0001                move.w     -[A7], 0x1
  3036. 00001DB6  A889                     syscall    TextMode
  3037. label00001DB8:
  3038. 00001DB8  3F2D FE46                move.w     -[A7], [A5 - 0x1BA]
  3039. 00001DBC  A887                     syscall    TextFont
  3040. 00001DBE  3F2D FE42                move.w     -[A7], [A5 - 0x1BE]
  3041. 00001DC2  A88A                     syscall    TextSize
  3042. 00001DC4  7000                     moveq.l    D0, 0x00
  3043. 00001DC6  102D FE44                move.b     D0, [A5 - 0x1BC]
  3044. 00001DCA  3F00                     move.w     -[A7], D0
  3045. 00001DCC  A888                     syscall    TextFace
  3046. 00001DCE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3047. 00001DD2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3048. 00001DD6  A893                     syscall    MoveTo
  3049. 00001DD8  204A                     movea.l    A0, A2
  3050. 00001DDA  A069                     syscall    HGetState
  3051. 00001DDC  1800                     move.b     D4, D0
  3052. 00001DDE  204A                     movea.l    A0, A2
  3053. 00001DE0  A029                     syscall    HLock
  3054. 00001DE2  2F12                     move.l     -[A7], [A2]
  3055. 00001DE4  A884                     syscall    DrawString
  3056. 00001DE6  1004                     move.b     D0, D4
  3057. 00001DE8  204A                     movea.l    A0, A2
  3058. 00001DEA  A06A                     syscall    HSetState
  3059. 00001DEC  4267                     clr.w      -[A7]
  3060. 00001DEE  A887                     syscall    TextFont
  3061. 00001DF0  4267                     clr.w      -[A7]
  3062. 00001DF2  A88A                     syscall    TextSize
  3063. 00001DF4  4267                     clr.w      -[A7]
  3064. 00001DF6  A888                     syscall    TextFace
  3065. 00001DF8  3F3C 0001                move.w     -[A7], 0x1
  3066. 00001DFC  A889                     syscall    TextMode
  3067. 00001DFE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3068. 00001E02  A873                     syscall    SetPort
  3069. label00001E04:
  3070. 00001E04  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3071. 00001E08  4E5E                     unlink     A6
  3072. 00001E0A  4E75                     rts
  3073. fn00001E0C:
  3074. 00001E0C  4E56 FFE8                link       A6, -0x0018
  3075. 00001E10  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  3076. 00001E14  266E 0008                movea.l    A3, [A6 + 0x8]
  3077. 00001E18  2853                     movea.l    A4, [A3]
  3078. 00001E1A  2E2C 000C                move.l     D7, [A4 + 0xC]
  3079. 00001E1E  246C 0010                movea.l    A2, [A4 + 0x10]
  3080. 00001E22  2053                     movea.l    A0, [A3]
  3081. 00001E24  2D68 0018 FFF8           move.l     [A6 - 0x8], [A0 + 0x18]
  3082. 00001E2A  2D68 001C FFFC           move.l     [A6 - 0x4], [A0 + 0x1C]
  3083. 00001E30  2053                     movea.l    A0, [A3]
  3084. 00001E32  2D68 0020 FFF0           move.l     [A6 - 0x10], [A0 + 0x20]
  3085. 00001E38  2D68 0024 FFF4           move.l     [A6 - 0xC], [A0 + 0x24]
  3086. 00001E3E  206E 000C                movea.l    A0, [A6 + 0xC]
  3087. 00001E42  7000                     moveq.l    D0, 0x00
  3088. 00001E44  1010                     move.b     D0, [A0]
  3089. 00001E46  5280                     addq.l     D0, 1
  3090. 00001E48  2247                     movea.l    A1, D7
  3091. 00001E4A  206E 000C                movea.l    A0, [A6 + 0xC]
  3092. 00001E4E  A9E2                     syscall    PtrToXHand
  3093. 00001E50  486E FFEC                pea.l      [A6 - 0x14]
  3094. 00001E54  A874                     syscall    GetPort
  3095. 00001E56  2053                     movea.l    A0, [A3]
  3096. 00001E58  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3097. 00001E5C  A873                     syscall    SetPort
  3098. 00001E5E  486E FFF0                pea.l      [A6 - 0x10]
  3099. 00001E62  A8A3                     syscall    EraseRect
  3100. 00001E64  2F0A                     move.l     -[A7], A2
  3101. 00001E66  A927                     syscall    InvalRgn
  3102. 00001E68  486E FFE8                pea.l      [A6 - 0x18]
  3103. 00001E6C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3104. 00001E70  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3105. 00001E74  A880                     syscall    SetPt
  3106. 00001E76  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3107. 00001E7A  2F0B                     move.l     -[A7], A3
  3108. 00001E7C  4EBA FB88                jsr        [PC - 0x478 /* 00001A06 */]
  3109. 00001E80  2E8A                     move.l     [A7], A2
  3110. 00001E82  A927                     syscall    InvalRgn
  3111. 00001E84  2EAE FFEC                move.l     [A7], [A6 - 0x14]
  3112. 00001E88  A873                     syscall    SetPort
  3113. 00001E8A  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  3114. 00001E8E  4E5E                     unlink     A6
  3115. 00001E90  4E75                     rts
  3116. fn00001E92:
  3117. 00001E92  4E56 FFFC                link       A6, -0x0004
  3118. 00001E96  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3119. 00001E9A  99CC                     sub.l      A4, A4
  3120. 00001E9C  4A2D FE50                tst.b      [A5 - 0x1B0]
  3121. 00001EA0  660E                     bne        +0x10 /* 00001EB0 */
  3122. 00001EA2  486D FE42                pea.l      [A5 - 0x1BE]
  3123. 00001EA6  3F3C 044F                move.w     -[A7], 0x44F
  3124. 00001EAA  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3125. 00001EAE  5C8F                     addq.l     A7, 6
  3126. label00001EB0:
  3127. 00001EB0  7030                     moveq.l    D0, 0x30
  3128. 00001EB2  A322                     syscall    NewHandleClear, flags=3
  3129. 00001EB4  2848                     movea.l    A4, A0
  3130. 00001EB6  7EFD                     moveq.l    D7, 0xFFFFFFFD
  3131. 00001EB8  CEAE 0014                and.l      D7, [A6 + 0x14]
  3132. 00001EBC  607C                     bra        +0x7E /* 00001F3A */
  3133. label00001EBE:
  3134. 00001EBE  4267                     clr.w      -[A7]
  3135. 00001EC0  486E 0008                pea.l      [A6 + 0x8]
  3136. 00001EC4  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  3137. 00001EC8  3C1F                     move.w     D6, [A7]+
  3138. 00001ECA  4A46                     tst.w      D6
  3139. 00001ECC  6670                     bne        +0x72 /* 00001F3E */
  3140. 00001ECE  2054                     movea.l    A0, [A4]
  3141. 00001ED0  216E 0008 0004           move.l     [A0 + 0x4], [A6 + 0x8]
  3142. 00001ED6  4267                     clr.w      -[A7]
  3143. 00001ED8  486E 000C                pea.l      [A6 + 0xC]
  3144. 00001EDC  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  3145. 00001EE0  3C1F                     move.w     D6, [A7]+
  3146. 00001EE2  4A46                     tst.w      D6
  3147. 00001EE4  6658                     bne        +0x5A /* 00001F3E */
  3148. 00001EE6  2054                     movea.l    A0, [A4]
  3149. 00001EE8  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  3150. 00001EEE  4267                     clr.w      -[A7]
  3151. 00001EF0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3152. 00001EF4  486E FFFC                pea.l      [A6 - 0x4]
  3153. 00001EF8  206E 0010                movea.l    A0, [A6 + 0x10]
  3154. 00001EFC  7000                     moveq.l    D0, 0x00
  3155. 00001EFE  1010                     move.b     D0, [A0]
  3156. 00001F00  3240                     movea.w    A1, D0
  3157. 00001F02  4869 0001                pea.l      [A1 + 0x1]
  3158. 00001F06  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  3159. 00001F0A  3C1F                     move.w     D6, [A7]+
  3160. 00001F0C  4A46                     tst.w      D6
  3161. 00001F0E  662E                     bne        +0x30 /* 00001F3E */
  3162. 00001F10  2054                     movea.l    A0, [A4]
  3163. 00001F12  216E FFFC 000C           move.l     [A0 + 0xC], [A6 - 0x4]
  3164. 00001F18  42A7                     clr.l      -[A7]
  3165. 00001F1A  A8D8                     syscall    NewRgn
  3166. 00001F1C  265F                     movea.l    A3, [A7]+
  3167. 00001F1E  200B                     move.l     D0, A3
  3168. 00001F20  6604                     bne        +0x6 /* 00001F26 */
  3169. 00001F22  7C94                     moveq.l    D6, 0xFFFFFF94
  3170. 00001F24  6018                     bra        +0x1A /* 00001F3E */
  3171. label00001F26:
  3172. 00001F26  2054                     movea.l    A0, [A4]
  3173. 00001F28  214B 0010                move.l     [A0 + 0x10], A3
  3174. 00001F2C  2054                     movea.l    A0, [A4]
  3175. 00001F2E  42A8 0014                clr.l      [A0 + 0x14]
  3176. 00001F32  2054                     movea.l    A0, [A4]
  3177. 00001F34  2147 002C                move.l     [A0 + 0x2C], D7
  3178. 00001F38  6004                     bra        +0x6 /* 00001F3E */
  3179. label00001F3A:
  3180. 00001F3A  200C                     move.l     D0, A4
  3181. 00001F3C  6680                     bne        -0x7E /* 00001EBE */
  3182. label00001F3E:
  3183. 00001F3E  4A46                     tst.w      D6
  3184. 00001F40  670E                     beq        +0x10 /* 00001F50 */
  3185. 00001F42  200C                     move.l     D0, A4
  3186. 00001F44  670A                     beq        +0xC /* 00001F50 */
  3187. 00001F46  2F0C                     move.l     -[A7], A4
  3188. 00001F48  4EBA 0010                jsr        [PC + 0x10 /* 00001F5A */]
  3189. 00001F4C  99CC                     sub.l      A4, A4
  3190. 00001F4E  588F                     addq.l     A7, 4
  3191. label00001F50:
  3192. 00001F50  200C                     move.l     D0, A4
  3193. 00001F52  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3194. 00001F56  4E5E                     unlink     A6
  3195. 00001F58  4E75                     rts
  3196. fn00001F5A:
  3197. 00001F5A  4E56 FFFC                link       A6, -0x0004
  3198. 00001F5E  48E7 0018                movem.l    -[A7], A3,A4
  3199. 00001F62  266E 0008                movea.l    A3, [A6 + 0x8]
  3200. 00001F66  2853                     movea.l    A4, [A3]
  3201. 00001F68  4AAC 0014                tst.l      [A4 + 0x14]
  3202. 00001F6C  672A                     beq        +0x2C /* 00001F98 */
  3203. 00001F6E  4AAC 0010                tst.l      [A4 + 0x10]
  3204. 00001F72  6724                     beq        +0x26 /* 00001F98 */
  3205. 00001F74  486E FFFC                pea.l      [A6 - 0x4]
  3206. 00001F78  A874                     syscall    GetPort
  3207. 00001F7A  2053                     movea.l    A0, [A3]
  3208. 00001F7C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3209. 00001F80  A873                     syscall    SetPort
  3210. 00001F82  2053                     movea.l    A0, [A3]
  3211. 00001F84  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3212. 00001F88  A8D4                     syscall    EraseRgn
  3213. 00001F8A  2053                     movea.l    A0, [A3]
  3214. 00001F8C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3215. 00001F90  A927                     syscall    InvalRgn
  3216. 00001F92  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3217. 00001F96  A873                     syscall    SetPort
  3218. label00001F98:
  3219. 00001F98  2053                     movea.l    A0, [A3]
  3220. 00001F9A  4AA8 000C                tst.l      [A0 + 0xC]
  3221. 00001F9E  6708                     beq        +0xA /* 00001FA8 */
  3222. 00001FA0  2053                     movea.l    A0, [A3]
  3223. 00001FA2  2068 000C                movea.l    A0, [A0 + 0xC]
  3224. 00001FA6  A023                     syscall    DisposHandle/DisposeHandle
  3225. label00001FA8:
  3226. 00001FA8  2053                     movea.l    A0, [A3]
  3227. 00001FAA  4AA8 0008                tst.l      [A0 + 0x8]
  3228. 00001FAE  6708                     beq        +0xA /* 00001FB8 */
  3229. 00001FB0  2053                     movea.l    A0, [A3]
  3230. 00001FB2  2068 0008                movea.l    A0, [A0 + 0x8]
  3231. 00001FB6  A023                     syscall    DisposHandle/DisposeHandle
  3232. label00001FB8:
  3233. 00001FB8  2053                     movea.l    A0, [A3]
  3234. 00001FBA  4AA8 0004                tst.l      [A0 + 0x4]
  3235. 00001FBE  6708                     beq        +0xA /* 00001FC8 */
  3236. 00001FC0  2053                     movea.l    A0, [A3]
  3237. 00001FC2  2068 0004                movea.l    A0, [A0 + 0x4]
  3238. 00001FC6  A023                     syscall    DisposHandle/DisposeHandle
  3239. label00001FC8:
  3240. 00001FC8  2053                     movea.l    A0, [A3]
  3241. 00001FCA  4AA8 0010                tst.l      [A0 + 0x10]
  3242. 00001FCE  6708                     beq        +0xA /* 00001FD8 */
  3243. 00001FD0  2053                     movea.l    A0, [A3]
  3244. 00001FD2  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3245. 00001FD6  A8D9                     syscall    DisposRgn/DisposeRgn
  3246. label00001FD8:
  3247. 00001FD8  204B                     movea.l    A0, A3
  3248. 00001FDA  A023                     syscall    DisposHandle/DisposeHandle
  3249. 00001FDC  4CDF 1800                movem.l    A3,A4, [A7]+
  3250. 00001FE0  4E5E                     unlink     A6
  3251. 00001FE2  4E75                     rts
  3252. fn00001FE4:
  3253. 00001FE4  4E56 FFA2                link       A6, -0x005E
  3254. 00001FE8  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3255. 00001FEC  486E FFF4                pea.l      [A6 - 0xC]
  3256. 00001FF0  486D FE70                pea.l      [A5 - 0x190]
  3257. 00001FF4  A866                     syscall    StuffHex
  3258. 00001FF6  3E2E 0012                move.w     D7, [A6 + 0x12]
  3259. 00001FFA  9E6E 000A                sub.w      D7, [A6 + 0xA]
  3260. 00001FFE  48C7                     ext.l      D7
  3261. 00002000  8FFC 000A                divs.w     D7, 0xA /* '\n' */
  3262. 00002004  3C2E 0016                move.w     D6, [A6 + 0x16]
  3263. 00002008  9C6E 000E                sub.w      D6, [A6 + 0xE]
  3264. 0000200C  48C6                     ext.l      D6
  3265. 0000200E  8DFC 000A                divs.w     D6, 0xA /* '\n' */
  3266. 00002012  3A2E 0010                move.w     D5, [A6 + 0x10]
  3267. 00002016  9A6E 0008                sub.w      D5, [A6 + 0x8]
  3268. 0000201A  48C5                     ext.l      D5
  3269. 0000201C  8BFC 000A                divs.w     D5, 0xA /* '\n' */
  3270. 00002020  302E 0014                move.w     D0, [A6 + 0x14]
  3271. 00002024  906E 000C                sub.w      D0, [A6 + 0xC]
  3272. 00002028  48C0                     ext.l      D0
  3273. 0000202A  81FC 000A                divs.w     D0, 0xA /* '\n' */
  3274. 0000202E  3D40 FFA2                move.w     [A6 - 0x5E], D0
  3275. 00002032  486E FFF4                pea.l      [A6 - 0xC]
  3276. 00002036  A89D                     syscall    PenPat
  3277. 00002038  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3278. 0000203C  A89C                     syscall    PenMode
  3279. 0000203E  2D6E 0008 FFA4           move.l     [A6 - 0x5C], [A6 + 0x8]
  3280. 00002044  2D6E 000C FFA8           move.l     [A6 - 0x58], [A6 + 0xC]
  3281. 0000204A  7600                     moveq.l    D3, 0x00
  3282. 0000204C  7801                     moveq.l    D4, 0x01
  3283. 0000204E  2003                     move.l     D0, D3
  3284. 00002050  48C0                     ext.l      D0
  3285. 00002052  E788                     lsl        D0, 3
  3286. 00002054  49F6 08A4                lea.l      A4, [A6 + D0 - 0x92]
  3287. 00002058  47EE FFAC                lea.l      A3, [A6 - 0x54]
  3288. 0000205C  602C                     bra        +0x2E /* 0000208A */
  3289. label0000205E:
  3290. 0000205E  2F0B                     move.l     -[A7], A3
  3291. 00002060  302C 0002                move.w     D0, [A4 + 0x2]
  3292. 00002064  D047                     add.w      D0, D7
  3293. 00002066  3F00                     move.w     -[A7], D0
  3294. 00002068  3014                     move.w     D0, [A4]
  3295. 0000206A  D045                     add.w      D0, D5
  3296. 0000206C  3F00                     move.w     -[A7], D0
  3297. 0000206E  302C 0006                move.w     D0, [A4 + 0x6]
  3298. 00002072  D046                     add.w      D0, D6
  3299. 00002074  3F00                     move.w     -[A7], D0
  3300. 00002076  302C 0004                move.w     D0, [A4 + 0x4]
  3301. 0000207A  D06E FFA2                add.w      D0, [A6 - 0x5E]
  3302. 0000207E  3F00                     move.w     -[A7], D0
  3303. 00002080  A8A7                     syscall    SetRect
  3304. 00002082  5243                     addq.w     D3, 1
  3305. 00002084  508C                     addq.l     A4, 8
  3306. 00002086  5244                     addq.w     D4, 1
  3307. 00002088  508B                     addq.l     A3, 8
  3308. label0000208A:
  3309. 0000208A  0C44 000A                cmpi.w     D4, 0xA /* '\n' */
  3310. 0000208E  6DCE                     blt        -0x30 /* 0000205E */
  3311. 00002090  2D6E 0010 FFEC           move.l     [A6 - 0x14], [A6 + 0x10]
  3312. 00002096  2D6E 0014 FFF0           move.l     [A6 - 0x10], [A6 + 0x14]
  3313. 0000209C  7600                     moveq.l    D3, 0x00
  3314. 0000209E  78FD                     moveq.l    D4, 0xFFFFFFFD
  3315. 000020A0  49EE FF8C                lea.l      A4, [A6 - 0x74]
  3316. 000020A4  2003                     move.l     D0, D3
  3317. 000020A6  48C0                     ext.l      D0
  3318. 000020A8  E788                     lsl        D0, 3
  3319. 000020AA  47F6 08A4                lea.l      A3, [A6 + D0 - 0x92]
  3320. 000020AE  6030                     bra        +0x32 /* 000020E0 */
  3321. label000020B0:
  3322. 000020B0  4A43                     tst.w      D3
  3323. 000020B2  6D0A                     blt        +0xC /* 000020BE */
  3324. 000020B4  0C43 000A                cmpi.w     D3, 0xA /* '\n' */
  3325. 000020B8  6C04                     bge        +0x6 /* 000020BE */
  3326. 000020BA  2F0B                     move.l     -[A7], A3
  3327. 000020BC  A8A1                     syscall    FrameRect
  3328. label000020BE:
  3329. 000020BE  4A44                     tst.w      D4
  3330. 000020C0  6D0A                     blt        +0xC /* 000020CC */
  3331. 000020C2  0C44 000A                cmpi.w     D4, 0xA /* '\n' */
  3332. 000020C6  6C04                     bge        +0x6 /* 000020CC */
  3333. 000020C8  2F0C                     move.l     -[A7], A4
  3334. 000020CA  A8A1                     syscall    FrameRect
  3335. label000020CC:
  3336. 000020CC  43EE FFFC                lea.l      A1, [A6 - 0x4]
  3337. 000020D0  307C 0001                movea.w    A0, 0x1
  3338. 000020D4  A03B                     syscall    Delay
  3339. 000020D6  2280                     move.l     [A1], D0
  3340. 000020D8  5243                     addq.w     D3, 1
  3341. 000020DA  508B                     addq.l     A3, 8
  3342. 000020DC  5244                     addq.w     D4, 1
  3343. 000020DE  508C                     addq.l     A4, 8
  3344. label000020E0:
  3345. 000020E0  0C44 000A                cmpi.w     D4, 0xA /* '\n' */
  3346. 000020E4  6DCA                     blt        -0x34 /* 000020B0 */
  3347. 000020E6  A89E                     syscall    PenNormal
  3348. 000020E8  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  3349. 000020EC  4E5E                     unlink     A6
  3350. 000020EE  4E75                     rts
  3351.